2011-10-30 9 views
0

MFCアプリケーションを作成しようとしていますが、ユーザーはファイルエクスプローラの左側のパネルのようにファイルブラウザパネルからファイルを選択できます。表示および編集することができます(Windows 7のエクスプローラの下部パネルに表示される情報と同様です)。問題のファイルはさまざまな種類の画像になります(ただし、.bmpのみが使用されます)。MFC選択したファイル情報

CMFCShellTreeCtrlを使用してファイルブラウザを作成しましたが、ブラウザパネルで選択(ハイライト表示/クリック)したファイルが画像であるかどうかを確認する必要があります。サイズ、サイズ、名前、場所など)を入力し、テキストフィールドにこの情報を表示できるように別の場所に渡します。これは可能ですか?あれば、どうやってそれをやりますか?

私がより具体的にする必要がある場合は、私に知らせてください、そして、私は要求された情報を提供しようとします。

答えて

0

これにはイメージングライブラリを使用する必要があります。 MFCで作業しているので、GDI +は良い候補のようです。ここからスタート:http://msdn.microsoft.com/en-us/library/ms533814%28v=VS.85%29.aspx

+0

恐ろしいです!本当にありがとう。 GDI +では、ブラウザーでどのファイルが選択されたのかを検出することができますか、それとも純粋に画像処理と情報検索用ですか?もしそうでなければ、それをどうやって捕まえるかについてのアイデアはありますか? – Nyarlathotep

+0

GDI +を使用すると、ファイル名を指定してイメージファイルを処理できます。どのファイルが選択されているかを検出するには、CMFCShellTreeCtrlイベントを処理し、選択したファイル名を抽出する必要があります。その後、ファイル拡張子を取得し、GDI +を使用して開こうとする必要があります。 –

+0

私はこれを試してみましょう。あなたの助けに感謝します。 – Nyarlathotep

関連する問題