본문 바로가기
나머지/IT개발.잡다한것.

[MFC,윈도우 프로그래밍] 핸들 얻기 (HWND hWnd)

by 무늬만학생 2012. 10. 19.
반응형

예제있는 코드를 복사하려고하는데 에러가난다...

m_hWnd가 없다고 에러난다.

bi.hwndOwner = m_hWnd; //예제코드


Go To definition을 누르면 아래와 같은소스가 있다 파일은 afxwin.h

class CWnd : public CCmdTarget

{

DECLARE_DYNCREATE(CWnd)

protected:

static const MSG* PASCAL GetCurrentMessage();


// Attributes

public:

HWND m_hWnd;            // must be first data member


왜 저렇게 했는지 모르겠다 

그래서 밑에와 같은 소스로 변경 


 CWnd *pWnd = AfxGetMainWnd();

 HWND hWnd = pWnd->m_hWnd; 

 bi.hwndOwner = hWnd;


핸들 얻어오기 끝!

반응형

'나머지 > IT개발.잡다한것.' 카테고리의 다른 글

"stdafx.cpp" "stdafx.h" precompiled header  (0) 2012.10.22
used static DLL 정적 DLL 사용 [MFC]  (0) 2012.10.22
AssertValid()에 대해..  (0) 2012.10.19
MFC 뷰영역 가져오기  (0) 2012.10.17
MFC CImage  (0) 2012.10.12