web-dev-qa-db-ja.com

Visual Studio 2008でアプリケーションのアイコンを設定するにはどうすればよいですか?

Visual Studio 2008でC++アプリケーションの実行可能アイコンを設定するにはどうすればよいですか?

46
Ronny Vindenes

最初にリソースビューに移動します(メニューから:[表示]-> [他のウィンドウ]-> [リソースビュー])。次に、リソースビューで、リソースがある場合はそれをナビゲートします。 Visual Studioによって追加されたアイコンタイプのリソースが既にある場合は、それを開いて編集します。それ以外の場合は、右クリックして[リソースの追加]を選択し、新しいアイコンを追加します。

既存または新しいアイコンを編集するには、埋め込み画像エディターを使用します。アイコンには、[画像]メニューから選択したいくつかのタイプ(サイズ)を含めることができます。

次に、プロジェクトをコンパイルして、効果を確認します。

参照: http://social.Microsoft.com/Forums/en-US/vcgeneral/thread/87614e26-075c-4d5d-a45a-f462c79ab0a

31
Jason Stevenson

重要なことは、アプリケーションアイコンとして(タイトルバーとタスクバーに)表示するアイコンは、リソーススクリプトファイルの最初のアイコンでなければならないということです。

ファイルはresフォルダーにあり、(applicationName).rcという名前が付けられています。

/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
(icon ID )          ICON                    "res\\filename.ico"
8
ravenspoint

VS 2008のVB.netに違いがあるかどうかはわかりませんが、上記のどれも役に立たなかった。ソリューションエクスプローラでMy Projectをダブルクリックすると、次のウィンドウが表示されます。左側でApplicationを選択し、コンボボックスを使用してアイコンを参照します。ビルド後、exeファイルに表示されます。

enter image description here

2
Jon

Boboboboが言ったように、リソースに.icoを追加し、メインダイアログのコンストラクターで変更します。

m_hIcon = AfxGetApp()->LoadIcon(ICON_ID_FROM_RESOURCE.H);

1
Cretzu

。NETを使用している場合、ソリューションエクスプローラーでプログラムを右クリックし、プロパティを選択します。リソースセクションで[アイコンとマニフェスト]を選択し、アイコンの場所を参照します。

0
Scott