ショートカットのアイコンの変更について

解決


のぶ  2002-11-15 02:44:05  No: 2139  IP: [192.*.*.*]

こんにちは。7月以来の質問です。

ショートカットを追加してそのアイコンを変更したいのですが、
しかも、アイコンを持っているexeには複数のアイコンがあり、
デフォルトでないものを設定したいのです。

ショートカットまでは、
http://www.borland.co.jp/qanda/delphi/d0003274.html
を参考にしてできたのですが、その先が・・・。

ショートカットを追加する際にアイコンも指定できるのでしょうか?
もしくは、追加したあとにそのファイルを指定して変更するのでしょうか?

通常のwindowsの操作なら、[アイコンの変更]ボタン一発で
簡単に指定できるのに・・・。

どなたかお知恵を!

編集    削除
にしの  2002-11-15 05:10:12  No: 2140  IP: [192.*.*.*]

未確認ですが、IShellLinkのオブジェクトには、
function SetIconLocation(pszIconPath: PAnsiChar; iIcon: Integer): HResult; stdcall;
という関数があります。
これを使って、
MySLink.SetIconLocation('EXEの名前', アイコンのインデックス): 
とすればできませんか?

編集    削除
のぶ  2002-11-18 19:41:18  No: 2141  IP: [192.*.*.*]

にしのさん、ありがとうございます。
できました。ほんと助かります。

編集    削除