アトリエ ぺっぺ

トップページ > プログラムTips > HWNDからHICONを取得

◆ HWNDからHICONを取得
HWNDからHICONを取得するには、以下のようにします。
    // hWndが、HICONを取得したいウィンドウのハンドル
    HICON hIcon = (HICON)GetClassLong(hWnd, GCL_HICONSM);
    // もし取得できなければ、スモールアイコンを取得
    if(hIcon == NULL) hIcon = (HICON)::SendMessage(hWnd, WM_GETICON, ICON_SMALL, 0);
    // それでも取得できなければ、ビッグアイコンを取得
    if(hIcon == NULL) hIcon = (HICON)::SendMessage(hWnd, WM_GETICON, ICON_BIG, 0);

(C) 2002 atelier-peppe
ababa@atelier-peppe.sakura.ne.jp