hyeonk lab

블로그 이미지

hyeonk

hello world! hyeonk lab.

Win32Api에서 x64(64비트) Application을 개발할때의 주의점들

mfc & winAPI 2013. 4. 15. 18:05

- 포인터의 전환 (64비트의 기본 개념은 DWORD라고 생각하면 된다)

> UINT to UINT_PTR : OnTimer(UINT nIDEvent) => OnTimer(UINT_PTR nIDEvent)
> LONG to DWORD_PTR : SetWindowLongPtr(hWnd1, GWLP_WNDPROC, (LONG)WndProc1);
=> SetWindowLongPtr(hWnd1, GWLP_WNDPROC, (DWORD_PTR)WndProc1);
> CWnd::OnNcHitTest 의 반환값을 int 에서 LRESULT 로 전환

 

- Linker 옵션의 /MACHINE:I386 을 MachineX64 (/MACHINE:X64) 로 전환

 

- OpenCV 를 64비트로 컴파일 하기 위해 전처리기 정의 부분에 WIN64 선언

 

- 새로운 윈도우 클래스 함수 및 정의를 사용 (좌->우)

GetClassLong GetClassLongPtr
GetWindowLong GetWindowLongPtr
SetClassLong SetClassLongPtr
SetWindowLong SetWindowLongPtr
GWL_WNDPROC GWLP_WNDPROC
GWL_HINSTANCE GWLP_HINSTANCE
GWL_HWNDPARENT GWLP_HWNDPARENT
GWL_USERDATA GWLP_USERDATA
GWL_ID GWLP_ID

GCL_MENUNAME GCLP_MENUNAME
GCL_HBRBACKGROUND GCLP_HBRBACKGROUND
GCL_HCURSOR GCLP_HCURSOR
GCL_HICON GCLP_HICON
GCL_HMODULE GCLP_HMODULE
GCL_WNDPROC GCLP_WNDPROC
GCL_HICONSM GCLP_HICONSM


 

출처: http://hebhy.cublip.com/232

저작자표시 (새창열림)

'mfc & winAPI' 카테고리의 다른 글

어플리케이션(MFC)에서 스레드 사용 및 주의사항 (필독!!)  (0) 2014.01.07
[MFC] MFC 팁 모음  (0) 2013.06.28
CString 형변환 Programming  (0) 2013.02.13
LPSTR LPCTSTR 위험 CString -> char 으로 변환  (0) 2013.02.13
CString과 char*간의 변환  (0) 2012.12.07
Posted by hyeonk
블로그 이미지

hello world! hyeonk lab.

by hyeonk

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

글 보관함

«   2025/10   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

링크

카테고리

전체 (44)
ios (1)
mfc & winAPI (17)
c & c++ (4)
java (1)
eclipse (1)
visual_studio (2)
javascript (3)
asp (1)
oracle (3)
개발이야기 (5)
윈도우 일반 (2)
etc (2)
reference (2)
personal_reference (0)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
hyeonk's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

hyeonk lab

hello world! hyeonk lab.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 전체 (44)
    • ios (1)
    • mfc & winAPI (17)
    • c & c++ (4)
    • java (1)
    • eclipse (1)
    • visual_studio (2)
    • javascript (3)
    • asp (1)
    • oracle (3)
    • 개발이야기 (5)
    • 윈도우 일반 (2)
    • etc (2)
    • reference (2)
    • personal_reference (0)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바