質問

体感することができます。テキストの選択された項目のリストビューの共通ダイアログを表示します。ができないものは、そのPIDLした場合で、ユーザが選択した隠れの拡張機能のデフォルト)、そしてなんかのファイルを選択したのはその延長またはそのPIDL.

なのでこれを解決する方法がある:

  1. 取得IShellViewから 標準のファイルを開くダイアログを表示します。の 原IShellViewできるか のPIDLは、現在の 選択。できればだ aholdのIShellViewっき ゴールデン.残念ながら、思い当たらない CDM_xxxいます。I できないの頭 な達成いたしました!!!:(
  2. あらかにす!

また使用に頼ることにWindows9x、2000、XPの共通ファイル保存ダイアログの各項目のPIDLのLVITEMデータ(オリジナルの信用ポール-DiLascia):

LPCITEMIDLIST pidlItem=(LPCITEMIDLIST)pListCtrl->GetItemData(脱);

しかし、Vistaの共通の管理と技術に失敗した:(

意思い?

編集:いを得ることができることこれらの情報のみならず、現在選択された項目のリストビューが、すべての項目リストの表示も行います。

EDIT2:その理由が必要で掘深い:

以前のバージョンにはアプリを提供していま能力:(1)プレスカスタムボタンを"プレビュー"このダイアログを閉じると、転送、アプリのリストの項目は現在表示され、その可視めの指標の現在のハイライトされます。このリストから外すときは、必ず指定-見3つのファイルはすべて"J1329192"がある本当に3つのファイル"J1329192.xyz""J1329192.xzy"と"J1329192.zyx"[この順序ではない。

利用者のタイプの一部のファイル名フィルターの"ファイル名:"分野の共通ダイアログを示すファイルのみに一致する、指定された部分のフィルターの並べ替えたことにより、ユーザーが選択されます。で報告するアプリなどをユーザーのためのプレビューを必要としてできるクエリの情報からリストビュー制御の共通ダイアログ)。

いその他の強化のためのファイルダイアログなどが含まれています。プレビュー画面のユーザーの現在の選択としてサムネイルなどの習慣では最近所のインタフェースなど。すべてることによって可能となった(とく)前ざいます。後Vista、ラ壁際です。のを用いて標準のファイルダイアログのみでごく少数の特徴の独自などのお客様に何があった特徴X?!)

ありその他の機能でも決して悪くはないのですが荒れています。彼らはすべての抜必要な知識のも、正直なところ、どのファイルであり、具体的には、viewがインデックスX?" および未知の理由について-Microsoftはなさそうにする必要があると感じていを提供などインターフェース。実はなかった。より一部のハッキング、リバースエンジニアリングでき姿をどのようにフードの必要な情報あり、未サポート、あり、必然的にたてのコードです。んですが、非難していることができることなどいべ徴はその新しいspiffierインタフェースより休館より古びなかったりロンインタフェース-インターフェースのためこれらのダイアログを改善.そうした大きなカップルの段階逆となしに転送(名します。

役に立ちましたか?

解決

送信 WM_USER+7 のブラウザを作成し、その活躍の場をシェルビューのIShellViewインターフェース。

ご存知の通常の結果を用い非正規滞在の行動。

他のヒント

ああ、いのでしょう。使い IFileOpenDialog のためのVista、explicilty者をサポートしていく操作を使って制御されます。

ごきげんよう、トメ子です、古いスレッドが、眺望、古いスタイルのダイアログも対応します。きVistaスタイルおよび保全プログラム部品を管理しています。このサービスを提供して来ました。いカスタムプレビューウィンドウテンプレート虜に入CFileDialogができなくなる可能性の再現IFileDialog.

ダウンロードいただけまに合格する必要がありFALSEの場合にはBOOL型のパラメータのコンストラクタをオフにしてVista-スタイルダイアログ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top