Vcl.Dialogs.TFontDialog.Execute
Delphi
function Execute(ParentWnd: HWND): Boolean; override;
C++
virtual bool __fastcall Execute(HWND ParentWnd)/* overload */;
inline bool __fastcall Execute(){ return TCommonDialog::Execute(); }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Vcl.Dialogs.pas Vcl.Dialogs.hpp |
Vcl.Dialogs | TFontDialog |
説明
Font ダイアログを表示します。
Execute は、Font ダイアログを表示し、ユーザーがフォントを選択して [OK] をクリックすると、 true を返します。このユーザーが [キャンセル] をクリックした場合には、Execute は false を返します。
上に記述されている Execute のコード シグニチャは、実際には、基底クラス Vcl.Dialogs.TCommonDialog.Execute 内での Execute オーバーロードの上書きです。Delphi のための Execute のオーバーロードがもう 1 つあり、これはTCommonDialog からの継承メンバ内に存在します。これは入力パラメータのないオーバーロードです。
ParentWnd パラメータは、HWND MSDN 型のウィンドウ ハンドルです。もし何も指定されなかった場合には、グローバル変数 Vcl.Forms.Application 内の Vcl.Forms.TApplication.ActiveFormHandle からアクセスできる現在のフォーム ハンドルが使用されます。
// Delphi: FontDialog1.Font := Form1.Font; if FontDialog1.Execute then for i := 0 to (Form1.ControlCount - 1) do if (Form1.Controls[i] is TButton) then (Form1.Controls[i] as TButton).Font := FontDialog1.Font
// C++: FontDialog1->Font = Form1->Font; if (FontDialog1->Execute()) Button1->Font = FontDialog1->Font;
関連項目
- Vcl.Dialogs.TCommonDialog.Execute
- Vcl.Forms.TApplication.ActiveFormHandle
- Vcl.Forms.Application
- HWND MSDN