趣味でC++やっています。
COMを使ってショートカットファイルを生成しようとしています。
JavaScript ( 厳密にはJScript ? ) で WSHを使った場合、
ショートカットファイルに独自のアイコン ( icoファイルから ) を設定できるようです。
それと同じことを C++でもしたいのですが...
今外出先なのでソースコード開示できません ( 手元にないため... ) が、
IShellLink::SetIconLocation を使ってアイコンを設定しようとしました。
IShellLink* sl としたとき
C++
1sl->SetIconLocation( "123.ico", 0 );
という風にしました。
ショートカットを生成する側の実行ファイルと同じディレクトリに 123.ico をおいてあります。
ですが、生成されたファイルを見るとアイコン未設定状態になっていました。
もしかしてDLLとかじゃないとだめなんでしょうか?
C++
1sl->SetIconLocation( "resource.dll", 0 );
出来れば画像ファイル, 最悪 icoファイルのみでもいいので、JScriptのときみたいにできたらなぁと。
[情報]
言語: C++
COM: あり
OS: Windows ( XP,7,10 )
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/17 08:19