この質問に従って、カスタム テンプレートの説明を使用して Win32 ファイルの保存ダイアログをカスタマイズしています。現在、コンピューターや最近の場所などで [ファイルの保存] ダイアログに左側のバーが表示されないという問題があります。カスタム テンプレートを削除すると、左側のサイドバーが元に戻ることを確認できます。その削除を正当化するために私は何をしていますか? どうすれば両方を入手できますか?
更新:これが私が持っているコードの一部です:
info.hInstance = MyGetModuleInstanceRoutine();
info.lpfnHook = MyOFNHookProcRoutine;
info.lpTemplateName = MAKEINTRESOURCEW(myCustomResourceID);
info.Flags = OFN_PATHMUSTEXIST | OFN_HIDEREADONLY | OFN_NOREADONLYRETURN |
OFN_ENABLESIZING | OFN_ENABLEHOOK | OFN_EXPLORER | OFN_ENABLETEMPLATE;
::GetSaveFileNameW(&info);
ノート:
MyOFNHookProcRoutine
常に 0 を返します。- 拡張フラグ
OFN_EX_NOPLACESBAR
を認識していますが、設定されていません (つまりFlagsEx
、0 です)。