トップページ > 過去ログ > 記事閲覧
アイコンをつけようとしたんですが・・・・・・
名前:??? 日時: 2008/05/11 10:12

アイコンをつけようとしたんですが、ウィンドウ左上の所を変えられません。 関数リファレンスの解説の通りにしようとしたら、Resource.hが見つかりませんでした。普通のアイコンの方はうまく変更できているのですが……。 使っているのはVisual C++ 2008 Express Editionです。 どなたか教えていただけませんか?

Page: 1 |

追記 ( No.1 )
名前:??? 日時:2008/05/11 10:20

言い忘れていましたが、Debugフォルダの中には見慣れない"Resource.res"というファイルができていました。 ……ですが、その拡張子を.hに変えても意味不明な記号の羅列が出てきたので、"Resource.h"とはまた別物のようです。
Re: アイコンをつけようとしたんですが・・・・・・ ( No.2 )
名前:かたぱると 日時:2008/05/12 18:55

試してみました。 Resource.rc等を自分で作るのではなく VisualStudioから作成させないといけない模様です。 <成功した手順> @アイコンファイルを用意する Aメニューの プロジェクト → 新しい項目の追加 を選択 Bカテゴリから「リソース」を選択し、テンプレートを「リソースファイル(rc)」を選択する C作成するリソースファイルの名前を入力し(例:Resource)  作成する場所を変えたいなら場所の項目を変更して(普通は変えなくてOK)「追加」ボタンを押下 Dメニューの 表示 → リソースビュー を見ると先ほど作成したファイル名が表示されているはすなので  そいつを右クリックして「リソースの追加」を選択 Eダイアログが出るのでリソースの種類を「Icon」にして「インポート」ボタンを押下 Fファイル選択ダイアログが出るので用意したアイコンファイルを選択 GVC上でアイコンが開かれるがメニューの ファイル → すべてを保存を選択 Hアイコンを開いているとコンパイルできないので ファイル → 閉じる を選択 Iおもむろにリビルド するとソリューションにresource.hが追加されているはずなので あとはそこに記載されているアイコンIDを利用して SetWindowIconIDをすればOK …なんですがなんかDebugビルドだとビルドエラーが発生しますね…。 (拡張子を強引に変更しようとしている?) 私の環境だけでしょうか。
Re: アイコンをつけようとしたんですが・・・・・・ ( No.3 )
名前:??? 日時:2008/05/16 18:50

ありがとうございます。 完成時にその方法を試してみる事にしました。
Re: アイコンをつけようとしたんですが・・・・・・ ( No.4 )
名前:管理人 日時:2008/05/18 12:42

Visual C++ 2008 Express Edition ではまた別の方法を採る必要があるのですね・・・ 近いうちにVC2008用も載せたいと思います。

Page: 1 |