今VC++.netでプログラミングの学習をしていて、アイコンをタイトルバーの左上に表示したいのですが、上手くいきません。
下のタスクバーにはアイコンが表示されているのですが、タイトルバーにはデフォルトの窓のようなアイコンしか表示されません。
リソースは、
#define IDI_ICON1 105
となっていて、以下のようにウインドウクラスを設定してあります。
//ウインドウクラス構造体を設定します。
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = (WNDPROC)WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = (HICON)LoadImage(hInstance,"IDI_ICON1",IMAGE_ICON,0,0,LR_DEFAULTSIZE | LR_SHARED);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wcex.lpszMenuName = "ModelApp";
wcex.lpszClassName = "ModelApp";
wcex.hIconSm = (HICON)LoadImage(hInstance,"IDI_ICON1",IMAGE_ICON,0,0,LR_DEFAULTSIZE | LR_SHARED);
何かヒントでもいいので、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
wcex.hIcon = (HICON)LoadImage( wcex.hInstance , MAKEINTRESOURCE(IDI_WIN32TEST) , IMAGE_ICON , 0 , 0 , 0 );
wcex.hIconSm = (HICON)LoadImage( wcex.hInstance , MAKEINTRESOURCE(IDI_SMALL) , IMAGE_ICON , 0 , 0 , 0 );
としてください。
>何かヒントでもいいので、よろしくお願いいたします。
それでも駄目ならまずwcex.hIconにNULL以外の値が入っているかチェックしてください。
もしNULLが入っているならAPIのGetLastError()を使って原因を調べてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 配列を使ったコードに直していただけますか 4 2023/05/06 15:18
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Visual Basic(VBA) 【マクロ】フォルダにファイルが1つも無い時に、ファイルがありませんとメッセージを表示する 4 2022/08/28 08:48
- 物理学 テンソル ひずみのマトリクス表記 3 2022/04/23 21:22
- その他(スマートフォン・携帯電話・VR) Bluetoothイヤホンとスマホの音量を連動させたい 1 2023/03/25 15:55
- 電車・路線・地下鉄 近鉄特急「スタンダードタイプ」と「ビスタEX」の違い。30000系の後継が22000系ですか? 1 2022/10/05 15:30
- 経済学 資本移動や価格変動のない次のような固定為替レート・モデルを考える。 C = 10 + 0.8 Y I 3 2022/06/21 20:50
- 物理学 電磁波に関する問題 2 2023/01/31 13:52
- 電子マネー・電子決済 スマートEXに登録したモバイルSuicaは 普通のバスや電車などにも引き続き使えますか? 普段のバス 2 2022/11/19 13:30
- 物理学 物理の問題 2 2022/12/22 22:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WM_KEYDOWNでPrtScを捕まえる方...
-
エラー Run-Time Check Failur...
-
return文がない場合の戻り値は...
-
c言語のプログラミングでキーボ...
-
コンソールアプリケーションの...
-
不明なエラー
-
CTreeCtrlのCreate関数でエラー...
-
Win32APIでウィンドウを中央に...
-
[C言語]三目並べ
-
uwcs マクロについてご質問させ...
-
WM_CREATE について
-
MessageBoxについて
-
Enterキーを押されたら次の処理...
-
fgetsなどのときのstdinのバッ...
-
「指定されたキャストは有効で...
-
マイナスからプラスへ転じた時...
-
10個出力で改行したいのですが...
-
信頼区間の1.96や1.65ってどこ...
-
*をユーザーが入力した数字の数...
-
C言語での引数の省略方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エディットボックスの背景の色...
-
ダイアログプログラムでEnterキ...
-
C言語win32api、エディットボッ...
-
音量調節
-
エディットコントロール入力時...
-
エラー Run-Time Check Failur...
-
キャレットの現在位置の表示 (W...
-
プログラミングでエラーが出ま...
-
LoadImageとSetCursorについて
-
コンソールアプリケーションの...
-
画像を表示したいのですが……
-
PeekMessageについて
-
Win32APIでウィンドウを中央に...
-
C++のcase文の書き方
-
ボタンの色(WINAPI)
-
COMPORTマルチスレッドで例外発生
-
CTreeCtrlのCreate関数でエラー...
-
C#のswitch文を簡略化したいの...
-
オーバーレイみたいな処理がしたい
-
DirectInputについて再
おすすめ情報