MFC에서 hWnd와 hinst 얻기

MFC 2014. 4. 11. 09:43

MFC에서 hWnd와 hinst 얻어고기

 

1. hWnd 얻기

 1) CWnd *pWnd = AfxGetMainWnd();

  HWND hWnd = pWnd->m_hWnd;

 

 2) CFrameWnd *hFrameWnd = GetParentFrame();

  HWND hWnd = hFrameWnd->m_hWnd;

 

 3) HWND -> CWnd

  CWND *pWnd = CWnd::FromaHandle(hWnd);

 

 4) CWinThread로부터 CWnd를 얻어오기

  (1) CWnd *pWnd = CWinThread->m_pActiveWnd;

  (2) CWnd *pWnd = CWinThread->m_pMainWnd;

  (3) CWnd *pWnd = CWinThread->GetMainWnd;

 

2. hInst얻기

 1) HINSTANCE hInst = AfxGetInstanceHandle();

 

3. API를 사용하여 hWnd 얻기
1) HINSTANCE hInst = AfxGetInstanceHandle();
((CXXXApp*)AfxGetApp()) : App class 얻기

(CMainFrame*)AfxGetMainWnd( );

(CSendTestView*)pFrame->GetActiveView();

 


'MFC' 카테고리의 다른 글

MFC Cryptography CAPICOM  (0) 2014.10.24
콘솔창에 printf 등의 결과 출력  (0) 2014.07.23
Windbg  (0) 2014.03.28
Official Internet Protocol Standards  (0) 2014.01.09
DHCP (동적 호스트 구성 프로토콜) 기본 사항  (0) 2014.01.09
Posted by 곰돌이짱
,