私のC++アプリケーションでGUIを構築するのに、nanaを使用しています。これは基本的にうまくいきます。しかし、私はトラブルのWindowsの下のウィンドウのアイコンを設定します:nana C++ GUIアプリケーションでウィンドウアイコンを設定する
nana::API::window_icon_default(nana::paint::image("hunger.ico"));
実行ファイルと同じフォルダ内のファイルhunger.ico
は間違いなくありますが、私はそれをダブルチェック。そのアイコンファイルのサイズは32x32(または16x16)です。また、私はそうのように、アイコンファイルへのフルパスを取得しようとしました:
wchar_t buffer[MAX_PATH];
DWORD len = sizeof(buffer);
GetModuleFileName(nullptr, buffer, len);
std::wstring ws(buffer);
// concatenate ws and "hunger.ico" here
をしかし、私はVS2015の中から(コンソール)アプリケーションを実行すると、デフォルトのウィンドウのアイコンが使用されています。私がここで紛失しているものは何ですか?