○アイコン

■実行ファイルのアイコン

新規作成→リソーススクリプト

にてリソーススクリプトを作成して
アイコンを追加します

一番小さいIDを持つアイコンが実行ファイルのアイコンになります

■ウインドウのアイコンを変更

リソーススクリプトの中にアイコン(IDI_ICON1)があるとします
そのアイコンをウインドウに設定します

#include "resource.h"

//リソースからアイコンを取得
HICON hIcon=LoadIcon(hInst, MAKEINTRESOURCE(IDI_ICON1));
//アイコンの設定
SendMessage(hWnd, WM_SETICON,NULL,(LPARAM)hIcon);


インスタンスハンドルがわからないよというときは

LoadIcon((HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE),  MAKEINTRESOURCE(IDI_ICON1))


▼最初から用意されている組み込みアイコンを取得

HICON hIcon=LoadIcon(NULL, IDI_WINLOGO);


■ウィンドウハンドルからアイコンの取得

// ラージ
HICON hIcon = (HICON)SendMessage(hWnd, WM_GETICON, ICON_BIG, 0);

// スモール
HICON hIcon = (HICON)SendMessage(hWnd, WM_GETICON, ICON_SMALL, 0);




▲トップページ > Windows と C++