ダイアログを検索
に含めるfrShowHelp
とOptions
、ヘルプボタンが表示されます。それがうまくいかない理由を理解するのは非常に難しいです。
印刷ダイアログ
に含めるpoHelp
とOptions
、ヘルプボタンが表示されます。
ファイルダイアログ
Vistaが導入されたとき、これらは変更されました。新しいダイアログには、ヘルプボタンを表示する機能が組み込まれていません。
Dialogs.UseLatestCommonDialogs
に設定すると、いつでも従来のXPダイアログに戻すことができますFalse
。そうすればofShowHelp
、設定HelpContext
などができます。
ただし、新しいダイアログが利用できる場合は、それを使用することをお勧めします。IFileDialogCustomize
これらのダイアログでは、ヘルプボタンを追加するために使用する必要があります。
Delphiでは、Vista以降では、とではなく、TFileOpenDialog
またはを直接使用する必要があります。ダイアログオブジェクトを作成してから、プロパティからインターフェイスを要求します。これを行うのに最適な場所は、ダイアログコントロールの場合です。TFileSaveDialog
TOpenDialog
TSaveDialog
IFileDialogCustomize
Dialog
DoExecute
procedure TForm1.FileOpenDialog1Execute(Sender: TObject);
var
FileDialogCustomize: IFileDialogCustomize;
begin
FileDialogCustomize := FileOpenDialog1.Dialog as IFileDialogCustomize;
FileDialogCustomize.AddPushButton(0, 'Help');
end;