MFCでファイルの種類を文字列で取得する方法

[戻る]
かれー 2010/04/13(火) 14:12:16
開発環境
Win XP Pro SP3
VC++ 2005 SP1 MFC

MFCでは、絶対パスで指定したファイルや、
FindFileで見つかったファイルの種類を取得することは出来ないのでしょうか?

エクスプローラで表示される「種類」に表示される「テキスト文書」などを
文字列として取得したいと思っています。

tetrapod 2010/04/13(火) 14:55:36
SHGetFileInfo っすね。

PATIO 2010/04/13(火) 15:11:45
MFCはかなりの事が出来ますけれど、何もかもMFCでできるわけでは無いので
Win32API等も併用する必要があります。
この場合はtetrapodさんのレスを参考に調べてみる事をお勧めします。

かれー 2010/04/13(火) 15:47:03
[[解決]]
SHFILEINFO fileInfo;
CString buf;

SHGetFileInfo(getExt, 0, &fileInfo, sizeof(SHFILEINFO), SHGFI_TYPENAME);
buf = fileInfo.szTypeName;

とする事で解決できました。
お二方、ありがとうございました!

古いスレッドには追加発言できません。