|
第 |
Last Updated 2005/04/21 |
![]() ![]() Visual C++ MFC アイコン | |
|
|
| アクティブなウィンドウのアイコン取得 |
アクティブなウィンドウのウィンドウハンドルからアイコンを取得する. hicon = HICON(GetClassLong(hwnd, GCL_HICON)); または, hicon = HICON(SendMessage(hwnd, WM_GETICON, TRUE, NULL)); ウィンドウハンドルから ExtractIcon() を使用して EXE からアイコンリソースを 取得する方法も考えられるが,EXE に複数のアイコンリソースが存在する場合や, 動的にアイコンを変更している EXE などには対応できない. アイコンを持たないウィンドウや EXE も存在するので ExtractIcon() よりはアイ コンハンドルを取得したほうがよい.