Last Updated 2005/04/21
Visual C++MFCアイコン
アクティブなウィンドウのアイコン取得
2005/04/21
アクティブなウィンドウのウィンドウハンドルからアイコンを取得する.

  hicon = HICON(GetClassLong(hwnd, GCL_HICON));

または,
  hicon = HICON(SendMessage(hwnd, WM_GETICON, TRUE, NULL));


ウィンドウハンドルから ExtractIcon() を使用して EXE からアイコンリソースを
取得する方法も考えられるが,EXE に複数のアイコンリソースが存在する場合や,
動的にアイコンを変更している EXE などには対応できない.
アイコンを持たないウィンドウや EXE も存在するので ExtractIcon() よりはアイ
コンハンドルを取得したほうがよい.


参照
アプリケーションアイコン
アイコン変更
アイコンの取得
ExtractIcon

DSS Programming Tips HTML Maker Ver1.00