728x90
HWND 구하기
1. 일반적으로 m_hWnd가 있는 경우가 있다. m_hWnd로 사용
2. GetSafeHwnd(); 사용
3. AfxGetMainWnd()->GetSafeHwnd(); 사용
HINSTANCE 구하기
1. AfxGetInstanceHandle(); 사용
2. GetModuleHandle(NULL); 사용
3. AfxGetApp()->m_hInstance; 사용
MFC를 사용 하는 경우, SetCooperativeLevel과 관련하여 오류가 생길 수 있다.
이 메서드에 전달된 창 핸들은 파생된 자식 창이 아닌 응용 프로그램의 최상위 창을 식별해야 한다.
이때, MFC 응용 프로그램의 최상위 창 핸들을 검색하려면 AfxGetMainWnd()->GetSafeHwnd(); 를 사용해서 핸들을 얻어와야 한다.
IDirectDraw7::SetCooperativeLevel (ddraw.h) - win32 앱 | 마이크로 소프트 문서 (microsoft.com)
IDirectDraw7::SetCooperativeLevel (ddraw.h) - Win32 apps
Determines the top-level behavior of the application.
docs.microsoft.com
728x90
'끄적끄적 개발공부' 카테고리의 다른 글
정렬 - H-Index (0) | 2022.06.06 |
---|---|
해시 - 전화번호 목록 (0) | 2022.06.06 |
# Geometry Dash (4일 팀프) (2) | 2021.07.06 |
#불완전한 형식 클래스 오류 (0) | 2021.06.12 |
#Class 동적할당 이어 붙이기 (1) (0) | 2021.04.30 |