Visual C++で.exeファイルとウィンドウのアイコンを変更する
アイコン画像を作成する
まず、アイコンに使用する.icoファイルを各種画像エディタで作成します。 自分は、標準で.icoファイルの書き出しが出来るAsepriteを使用しました。
.exeファイルのアイコンを変更する
プロジェクトのResource Filesを右クリックして、Add -> Resourceをクリックします。
するとAdd Resourceというタイトルのウィンドウが表示されるので、Iconを選択してImportをクリックします。
後は先程作成した.icoファイルを選択して「開く」を押します。 これで、ビルドした際に生成される.exeファイルのアイコンが変更されます。
ウィンドウのアイコンを変更する
後は、resource.h
をincludeし、WNDCLASSEX
を初期化する際に、以下のようにアイコンを読み込んでやると、.exeを実行した際のウィンドウのアイコンが変更されます。
#include "resource.h" // 略 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // 略 WNDCLASSEX wcx; wcx.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1)); wcx.hIconSm = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1));