반응형
예제있는 코드를 복사하려고하는데 에러가난다...
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 |