
MSのVisual C#.NETを使ってツールを作っています。
タイトルの通り、複数のアイコンを登録する事はできないでしょうか?
たとえばデスクトップ上のショートカットアイコンにて
プロパティ > アイコンの変更 をクリックすると
複数のアイコンが選択できるプログラムがあります。
これはどうやっているのでしょうか?
ちなみに、複数のイメージを持つアイコンファイル(.ico)を設定してビルドしても
アイコンファイル内で1番上のイメージしか選ぶことができませんでした。
複数登録する方法がありましたら教えて頂きたいです。
よろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
↑この辺りを読んでみては?
なるほど。
MicrosoftのMSDNを見ていたのですが、どうにも理解し難く…
こちらの方が理解できそうです。ありがとうございます。
No.3
- 回答日時:
★疑問
>1つのリソースファイルを作りましたが
↑これはプロジェクトで使っているリソースのことか。
・単純にプロジェクト内にアイコンファイルをすべて追加すれば、その先は
コンパイルなどの操作を行うだけです。
これ以外、アドバイスは出来ません。
・普通に exe ファイルを作る作業を行って下さい。それだけです。
以上。
ありがとうございます。
1つのリソースを作ったとは、プロジェクトとは別に作ってみたということです。
具体的に行った操作としては、
プロジェクト内では、1フォームデータごとのリソースファイルしか作られていないので
別途、ResEditorにて3つのアイコンファイルをADDしたリソースファイルを1つ作りました。
で、Visual C#を開き、作成中のプロジェクト内にて「既存項目の追加」として、
上記のリソースファイルおよび3つのアイコンファイルを追加しました。
その後ビルド処理を行いましたが、作成されたexeファイルでは
1つ目のアイコンしか選べない…という状況です。
ちなみに、プロジェクト全体のプロパティ内に
「アプリケーションアイコン」という項目が存在しますが
この項目との関連もあるのでしょうか?
(現在ここには1つ目のアイコン名を記入しています)
No.2
- 回答日時:
★アドバイス
・複数登録する方法は、1つのイメージを持つ普通のアイコン(.ico)を複数個つくります。
そして、リソースにそのアイコンをすべて追加します。
その後のコンパイルなどすれば、実行ファイル(.exe)に複数のアイコンが取り込まれます。
・また、リソースのアイコン ID で一番小さい数値がプログラムのアイコンになります。
よって、プログラム・アイコンの ID は他のアイコン ID よりも小さい数値(ID)に設定します。
>アイコンファイル内で1番上のイメージしか選ぶことができませんでした。
↑複数のアイコンを個別にリソースに追加してコンパイルすれば、ちゃんとプロパティから
複数のアイコンが選択できます。→複数のイメージを持つアイコンではない。1つのアイコンを
複数個です。
・以上。参考に!
回答ありがとうございます。
複数のアイコンファイルを追加して、1つのリソースファイルを作りましたが
その先どうすればよいのかが分かりません。
あ、プロジェクト内にはそのアイコンファイルも全部追加するんですよね?
No.1
- 回答日時:
複数のアイコンが入ったリソースファイルを作成し、そのリソースファイルを使って実行ファイルを構築するようにして下さい。
複数のアイコンを持つリソースファイルは、C#のキットの中にある「リソースエディタ」を使用して作成します。
さっそくの回答ありがとうございます。
そもそもリソースファイルの編集手段なども知らなかったのですが
リソースエディタの使い方などは理解しました。
で、複数のアイコンファイルを追加した1つのリソースファイルを
作成してみたのですが、この先の手順が分かりません。
このリソースファイルをプロジェクト内に追加するんですよね??
追加してビルドしただけではexeファイルに登録されませんでした。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン windows11のタスクバー登録について 6 2022/12/03 10:55
- C言語・C++・C# C#の2つの実行ファイルとアプリアイコンの変更について 1 2023/01/07 16:57
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
- Excel(エクセル) エクセルにサムネイル画像組み込み 2 2022/09/02 17:13
- Windows 10 windowsのファイル複数選択について エクスプローラーなどでファイルを複数選択する際、 最初のフ 4 2022/05/22 16:39
- Excel(エクセル) エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい 1 2023/05/10 13:23
- Windows 10 Google日本語入力について 3 2022/10/20 15:51
- Excel(エクセル) エクセルマクロで教えてください 2 2022/05/04 09:07
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Windows 10 Windowsのアイコンの整列が変になりました 2 2022/06/24 00:02
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
VC++6で、バッチでビルドを掛...
-
Visual C++ 6.0 の使い方について
-
Visual Studioランタイム組込み...
-
.exeファイルの場所について
-
VC++(VS)でコンソールアプリ(...
-
ソースから参照しているOCXの一...
-
一番長い、プログラミングのソ...
-
C言語わくわくプログラミング
-
libssh2のインクルード
-
Visual C# 2008 で作成したプロ...
-
【C#】exeファイルに複数アイコ...
-
PSDKについて教えてください
-
VC++6.0 プロジェクト名を変え...
-
DirectXのパス設定
-
Visual Studioでプロジェクトが...
-
VC++でexeファイルが作成できま...
-
VisualBasicを保存するときにで...
-
VC++ 2005 Intellisenseを更新....
-
コンパイルするときに、ファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
コンパイルするときに、ファイ...
-
エラーの原因は?「この関数の...
-
他の.CPPファイルに定義した関...
-
ソースから参照しているOCXの一...
-
VC++でexeファイルが作成できま...
-
ACCESSのEXEを作るのは可能...
-
VB.NETでActiveX(OCXファイル)作成
-
Visual Studioでプロジェクトが...
-
stdio.hをオープンできない…
-
C#のクラスをVB.netで使用したい!
-
VisualBasicを保存するときにで...
-
VB6 exeファイルのプロパティの...
-
VS2010 ProductVersion 変更
-
同じソースコードなのにバイナ...
-
プリコンパイル?
-
Wingdi.h Windows.h を開くには?
-
VC++ 2010でlog4cxxビルドできない
-
VB6.0の別名保存について
-
sys/ipc.h や sys/shm.h
おすすめ情報