問題タブ [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.
c++ - Win32 のファイル保存ダイアログのカスタマイズ
を使用してファイルを保存しようとしていますが、ファイルGetSaveFileName
の保存ダイアログの下部にいくつかの追加のポップアップを表示して、ユーザーがさらにオプションを指定できるようにしたいと考えています。この件に関してMSDN のドキュメント(特にExplorer スタイルのカスタマイズ)に従おうとしていますが、カスタム アイテムが表示されないようです。OPENFILENAME
への呼び出しを取得しているため、構造体を適切にセットアップしたと思いOFNHookProc
ます。私の知る限りWM_INITDIALOG
、サブコントロールを作成する必要があるのはメッセージの最中であり、これが私が行っていることです:
OFNHookProc
また、メッセージの場合はmy から 1 を返し、それ以外の場合はWM_INITDIALOG
0 を返します。
コンボボックスをダイアログに表示しようとしても、うまくいきません。コンボボックスをファイル保存ダイアログのカスタマイズの一部にするためにコードに欠けているものは何ですか?
c++ - カスタマイズされた Windows の保存ダイアログはもはや凝ったものではなくなった -- なぜ?
この質問に従って、カスタム テンプレートの説明を使用して Win32 ファイルの保存ダイアログをカスタマイズしています。現在、コンピューターや最近の場所などで [ファイルの保存] ダイアログに左側のバーが表示されないという問題があります。カスタム テンプレートを削除すると、左側のサイドバーが元に戻ることを確認できます。その削除を正当化するために私は何をしていますか? どうすれば両方を入手できますか?
更新:これが私が持っているコードの一部です:
ノート:
MyOFNHookProcRoutine
常に 0 を返します。- 拡張フラグ
OFN_EX_NOPLACESBAR
を認識していますが、設定されていません (つまりFlagsEx
、0 です)。
winapi - OFN_ENABLEHOOKは、GetOpenFileName()の外観を変更します
GetOpenFileName()にフックプロシージャ(OFN_ENABLEHOOK
およびフラグを使用)を追加すると、フックプロシージャが何もせずに戻っただけの場合に、Windows 7で別のダイアログが表示されるのはなぜですか?OFN_EXPLORER
FALSE
アップデート:
どうやらVista/Windows 7の外観をフックで取得することは不可能です...誰かがこれを確認または対抗できますか?
c# - c# 保存ダイアログのコントロールをカスタマイズする - 親フォルダ ボタンを無効にする方法は?
ここのサンプル プロジェクトから作業しています: http://www.codeproject.com/Articles/8086/Extending-the-save-file-dialog-class-in-NET
上部のアドレス/場所バーを非表示にし、他の変更を加えましたが、親フォルダーに移動できるボタンを無効にすることはできません。Ist は ToolbarWindow32 クラスにあり、これが問題です。これは私が現時点で持っているものですが、機能していません:
または、親フォルダー ボタンを使用して、私が望まない場所に移動した場合、移動先の新しいディレクトリを見ることができます。ナビゲーションを強制的に戻す方法はありますか?
編集:スクリーンショットを追加