○アイコン
■実行ファイルのアイコン
新規作成→リソーススクリプト
にてリソーススクリプトを作成して
アイコンを追加します
一番小さい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++