【MFC-8】VS 2010は、ダイアログボックスに基づくMFCプログラムタイトルバーアイコンと、本番の実行ファイルのアイコンを変更する

1179 ワード

一、開発環境
1、VS2010;
2、C++/MFC;
二、手順の変更
1)新しいプロジェクトを作成し、何も追加しないことができます.「リソースビュー」を開き、プロジェクト名を右クリックし、「リソースの追加」を選択し、「Icon」リソースファイルをインポートします(事前に準備しておきます).
2)前のステップで加えた「Icon」リソース属性IDを「IDI_ICON_MAIN」に変更する(ここではIDをカスタマイズし、デフォルト値を使用してもよい).
3)Header Filesの下にあるResourceを開きます.h、Iconの下のアイコンを見つけて、システムのデフォルトは128から始まります;
#define IDR_MAINFRAME               128
#define IDR_ICONTETYPE              129( /          )
#define IDI_ICON_MAIN               130

1、生産の実行可能exeファイルアイコンを変更する4)define IDI_ICON_MAINの定義値は最小値(すなわちデフォルト開始値)128に変更され、#define IDR_MAINFRAMEの定義値は、128より大きい他の値に変更されます.(システムはデフォルトで最小値をコンパイルするので、自分で追加したリソース定義値を最小値に変更するだけです)
5)ソリューションを再生成し、ソリューション内のDebugフォルダの下にあるexeファイルのアイコンが自分で設定したアイコンに変更されていることがわかります.
2、タイトルバーアイコンの変更
6)上記の方法に従って、「Icon」リソースファイルを追加し、リソース属性IDを「IDI_ICON_MAIN_TITLE」に設定する.
7)エンジニアリングファイルでコンストラクション関数を見つけ、コンストラクション関数で見つける
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

8)この時点でIDR_MAINFRAMEを"IDI_に変更ICON_MAIN_TITLE"でいいです.
9)ソリューションを再構築し、テストを実行すると変更結果が表示されます.
3、.icoアイコンファイルの簡易作成
Webサイト:http://ico.55.la/(上のURLで.jpg.jpeg.gif.pngファイルを.iocファイルに簡単に変換できます)