通知
すべてクリア
Topic starter
2011年1月12日 1:17 PM
お世話になります。
Windows7, VS2010 Pro + MFC
ソフトウェアのインストールなどを行うと、終了処理のところで、
デスクトップのすべてのアイコンをリフレッシュしているような場面が
ありますが、これはどのようなAPIで行っているのでしょうか?
現在、アプリのインストーラを作成しているのですが、
デスクトップに表示するアイコンが指定のものにならないことがあります。
SHELL32.dllに含まれているようなシステム標準のプログラムアイコンが
表示されたりします。
システムを再起動したりすると、正常なアイコンが表示されるのですが、
インストール時に強制的に更新する方法があれば、教えて頂けますか?
2011年1月12日 2:58 PM
関連づけアイコンのことかな?
でれば、こちら。
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSH, NULL, NULL);
Topic starter
2011年1月13日 8:08 AM
bun さん、アドバイスありがとうございました。
ご指摘のAPIで無事アイコンを更新することができまた。
本当にありがとうございます。m(_ _)m