皆様、こんばんわ。
タイトルの通りなのですがエクスプローラで開かれた状態になっている
ディレクトリのアイコンを取得したいのですがどのようにすればよろしい
のでしょうか。
閉じた状態のアイコンは以下のようにしてできたのですが…
SHGetFileInfo(PChar({適当なディレクトリ名}),
0,
SHFI,
sizeof(TSHFileInfo),
SHGFI_ICON or SHGFI_SMALLICON);
SHGetFileInfoの説明をみると、SHGHI_OPENICONという定数も存在するようです。
これもor演算子で追加してみてはどうですか?
間違えました。
SHGFI_OPENICON
です。
>にしのさん
夜遅くなのにすばやいレスありがとうございます。
教えていただいたように最後の引数を
SHGFI_ICON or SHGFI_SMALLICON
から
SHGFI_ICON or SHGFI_OPENICON or SHGFI_SMALLICON
に変えてみたところ見事にアイコンが取得できました。
ツイート | ![]() |