- - PR -
SHGetFileInfoについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-02-09 21:13
sinhと申します。
現在Visual C# 2005 Express Editionを使用して勉強しているのですが そのなかで、実行ファイルのアイコンを取得する必要がでてきたので、 @ITの.NET Tipsの 実行ファイルからアプリケーションのアイコンを取得するには? (http://www.atmarkit.co.jp/fdotnet/dotnettips/280getappicon/getappicon.html) を参考にして作りました。 それでアイコンが取得できるようになったのですが、 Internet Explorerのアイコンが取得することが できません。 IEのアイコンはSHGetFileInfoでは 取得することはできないのでしょうか? よろしくお願いします。 | ||||
|
投稿日時: 2006-02-09 22:14
うーん、
取得できないっていうのはどういう状態ですか? どこかで例外が出てしまうのか いずれかのAPIがエラーステータスを返してくるのか 動作OSは何ですか? VisualStudio2005ということですから Windows2000かXPでしょうが… VisualStudio2005で リンク先のコードをコピペして見ましたが IEのアイコンを取得することができました。 IEの実体は C:\Program Files\Internet Explorer\iexplore.exe ですが、こちらのパスでも取得できませんか? | ||||
|
投稿日時: 2006-02-10 00:31
かるあさん、返信ありがとうございます。
--引用-------------------------------------------------- IEの実体は C:\\Program Files\\Internet Explorer\\iexplore.exe ですが、こちらのパスでも取得できませんか? -------------------------------------------------------- 取得先をiexploreとしていたためのようで、 ご指摘のとおり、C:\\Program Files\\Internet Explorer\\iexplore.exeに 修正したら取得できました。 本当にありがとうございました。 | ||||
|
投稿日時: 2006-02-10 01:33
南部です。 一応、2005ということなので、 Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\IEXPLORE.EXE"); せっかく追加されたんだしね。 |
1