フォルダアイコンの変更 – プログラミング – Home

フォルダアイコンの変更
 
通知
すべてクリア

[解決済] フォルダアイコンの変更


COF
 COF
(@COF)
ゲスト
結合: 15年前
投稿: 53
Topic starter  

お世話になります。

作成したアプリ内で、指定フォルダのアイコンを変更する処理を行っています。
フォルダ内にdesktop.iniを作成してアイコンの変更はできているのですが、
削除がうまくいきません。
desktop.iniをDeleteFile()で削除するだけで良いのか思っていたのですが、アプリ内で削除しても
アイコンが元のフォルダアイコンに戻りません。

ちなみに、desktop.iniを直接フォルダにコピー&削除で変更・元に戻すが行えます。

なにかdesktop.iniを削除した後に更新処理がいるのでしょうか?

アイコンを変更する際に、フォルダにiniファイルを作成した後に、
PathMakeSystemFolder(フォルダパス)
としています。
(この処理がないと、desktop.iniがあってもアイコンが変更されなかった)
これの逆みたいな処理はあるのでしょうか?

お願い致します。

環境:2003 MFCアプリケーション


引用未解決
トピックタグ
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

どーも、PATIOです。

単純な疑問なんですが、
desktop.iniを消した状態でPathMakeSystemFolderを呼んでも駄目なんでしょうか?

作った時にそれで行けたのでしたら、削除した時もそれで行けそうな気もします。


返信引用
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

PathUnmakeSystemFolder っていうのもあるみたいです。


返信引用
COF
 COF
(@COF)
ゲスト
結合: 15年前
投稿: 53
Topic starter  

PATIOさん
>desktop.iniを消した状態でPathMakeSystemFolderを呼んでも駄目なんでしょうか?
以前試してみましたが、駄目でした。

subaruさん
>PathUnmakeSystemFolder っていうのもあるみたいです。
ズバリです。正常に変更できました。

お二人様、有難うございました。
助かりました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました