C/C++/VC++ / MFC
[MFC] 현재 프로그램의 Instance Handle을 구하는 API
뚱2
2011. 1. 24. 09:40
MFC를 사용 할 때 전역적으로 사용할수 있는 API 앞머리에 Afx가 붙습니다.
그중 현재 프로그램의 Instance Handle을 구할수 있는 API입니다.
AfxGetInstanceHandle();
그런데 이걸 Winapi로 하면 어떻게 될까요? 우선 GetWindowLong API를 이용하면 해결됩니다.
아래와 같이 호출해 주시면 됩니다. hWnd는 호출하는 쪽의 윈도우 핸들 입니다.
// 원형 LONG GetWindowLong( HWND hWnd, int nIndex );
아래와 같이 호출해 주시면 됩니다. hWnd는 호출하는 쪽의 윈도우 핸들 입니다.
GetWindowLong(hWnd, GWL_HINSTANCE);