問題タブ [ofnhookproc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2359 参照

c++ - Win32 のファイル保存ダイアログのカスタマイズ

を使用してファイルを保存しようとしていますが、ファイルGetSaveFileNameの保存ダイアログの下部にいくつかの追加のポップアップを表示して、ユーザーがさらにオプションを指定できるようにしたいと考えています。この件に関してMSDN のドキュメント(特にExplorer スタイルのカスタマイズ)に従おうとしていますが、カスタム アイテムが表示されないようです。OPENFILENAMEへの呼び出しを取得しているため、構造体を適切にセットアップしたと思いOFNHookProcます。私の知る限りWM_INITDIALOG、サブコントロールを作成する必要があるのはメッセージの最中であり、これが私が行っていることです:

OFNHookProcまた、メッセージの場合はmy から 1 を返し、それ以外の場合はWM_INITDIALOG0 を返します。

コンボボックスをダイアログに表示しようとしても、うまくいきません。コンボボックスをファイル保存ダイアログのカスタマイズの一部にするためにコードに欠けているものは何ですか?

0 投票する
2 に答える
399 参照

c++ - カスタマイズされた Windows の保存ダイアログはもはや凝ったものではなくなった -- なぜ?

この質問に従って、カスタム テンプレートの説明を使用して Win32 ファイルの保存ダイアログをカスタマイズしています。現在、コンピューターや最近の場所などで [ファイルの保存] ダイアログに左側のバーが表示されないという問題があります。カスタム テンプレートを削除すると、左側のサイドバーが元に戻ることを確認できます。その削除を正当化するために私は何をしていますか? どうすれば両方を入手できますか?

更新:これが私が持っているコードの一部です:

ノート:

  • MyOFNHookProcRoutine常に 0 を返します。
  • 拡張フラグOFN_EX_NOPLACESBARを認識していますが、設定されていません (つまりFlagsEx、0 です)。
0 投票する
1 に答える
2748 参照

winapi - OFN_ENABLEHOOKは、GetOpenFileName()の外観を変更します

GetOpenFileName()にフックプロシージャ(OFN_ENABLEHOOKおよびフラグを使用)を追加すると、フックプロシージャが何もせずに戻っただけの場合に、Windows 7で別のダイアログが表示されるのはなぜですか?OFN_EXPLORERFALSE


アップデート:

どうやらVista/Windows 7の外観をフックで取得することは不可能です...誰かがこれを確認または対抗できますか?

0 投票する
3 に答える
2023 参照

c# - c# 保存ダイアログのコントロールをカスタマイズする - 親フォルダ ボタンを無効にする方法は?

ここのサンプル プロジェクトから作業しています: http://www.codeproject.com/Articles/8086/Extending-the-save-file-dialog-class-in-NET

上部のアドレス/場所バーを非表示にし、他の変更を加えましたが、親フォルダーに移動できるボタンを無効にすることはできません。Ist は ToolbarWindow32 クラスにあり、これが問題です。これは私が現時点で持っているものですが、機能していません:

または、親フォルダー ボタンを使用して、私が望まない場所に移動した場合、移動先の新しいディレクトリを見ることができます。ナビゲーションを強制的に戻す方法はありますか?

スクリーンショット

編集:スクリーンショットを追加