お世話になります。
作成したアプリ内で、指定フォルダのアイコンを変更する処理を行っています。
フォルダ内にdesktop.iniを作成してアイコンの変更はできているのですが、
削除がうまくいきません。
desktop.iniをDeleteFile()で削除するだけで良いのか思っていたのですが、アプリ内で削除しても
アイコンが元のフォルダアイコンに戻りません。
ちなみに、desktop.iniを直接フォルダにコピー&削除で変更・元に戻すが行えます。
なにかdesktop.iniを削除した後に更新処理がいるのでしょうか?
アイコンを変更する際に、フォルダにiniファイルを作成した後に、
PathMakeSystemFolder(フォルダパス)
としています。
(この処理がないと、desktop.iniがあってもアイコンが変更されなかった)
これの逆みたいな処理はあるのでしょうか?
お願い致します。
環境:2003 MFCアプリケーション
どーも、PATIOです。
単純な疑問なんですが、
desktop.iniを消した状態でPathMakeSystemFolderを呼んでも駄目なんでしょうか?
作った時にそれで行けたのでしたら、削除した時もそれで行けそうな気もします。
PathUnmakeSystemFolder っていうのもあるみたいです。
PATIOさん
>desktop.iniを消した状態でPathMakeSystemFolderを呼んでも駄目なんでしょうか?
以前試してみましたが、駄目でした。
subaruさん
>PathUnmakeSystemFolder っていうのもあるみたいです。
ズバリです。正常に変更できました。
お二人様、有難うございました。
助かりました。