CFontDialog クラス
フォントの選択ダイアログ ボックスをアプリケーションに組み込むことができます。
class CFontDialog : public CCommonDialog
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
CFontDialog オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
ダイアログ ボックスを表示し、フォントを選択できるようにします。 |
|
選択したフォントの文字書式を取得します。 |
|
選択されているフォントの色を返します。 |
|
LOGFONT 構造体に現在選択されているフォントの特性を割り当てます。 |
|
選択されているフォントの書体名を返します。 |
|
選択されているフォントのポイント サイズを返します。 |
|
選択されているフォントのスタイル名を返します。 |
|
選択されているフォントの太さを返します。 |
|
フォントが太字かどうかを調べます。 |
|
フォントが斜体かどうかを調べます。 |
|
フォントが取り消し線付きかどうかを調べます。 |
|
フォントが下線付きかどうかを調べます。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
CFontDialog オブジェクトをカスタマイズするために使われる構造体。 |
解説
CFontDialog オブジェクトは、現在システムにインストールされているフォントを一覧表示するダイアログ ボックスです。この一覧から特定のフォントを選択できます。さらに選択結果をアプリケーションに返すことができます。
CFontDialog オブジェクトを構築するには、提供されたコンストラクターを使うか、新しいサブクラスを派生させて、独自のコンストラクターを使います。
CFontDialog オブジェクトを構築すると、m_cf 構造体を使ってダイアログ ボックスのコントロールの値やステータスを初期化できます。m_cf 構造体は CHOOSEFONT 型です。この構造体の詳細については、Windows SDK を参照してください。
ダイアログ オブジェクトのコントロールを初期化したら、ダイアログ ボックスを表示してユーザーがフォントを選択できるように、DoModal メンバー関数を呼び出します。DoModal は、ユーザーが [OK] (IDOK) ボタンと [キャンセル] (IDCANCEL) ボタンのどちらをクリックしたかを返します。
DoModal 関数が IDOK を返した場合は、入力された情報を取得するために CFontDialog メンバー関数の 1 つを使用できます。
Windows の CommDlgExtendedError 関数を使用すると、ダイアログ ボックスの初期化中にエラーが発生したかどうかを確認し、そのエラーについての情報を取得できます。この関数の詳細については、Windows SDK を参照してください。
CFontDialog は、Windows Versions 3.1 以降で配布される COMMDLG.DLL ファイルを使います。
ダイアログ ボックスをカスタマイズするには、CFontDialog からクラスを派生し、独自のダイアログ テンプレートを作成します。さらに、拡張コントロールからの通知メッセージを処理するためのメッセージ マップを追加します。処理されないメッセージは基本クラスに渡されます。
フック関数のカスタマイズは必要ありません。
CFontDialog の使い方の詳細については、「コモン ダイアログ クラス」を参照してください。
継承階層
CFontDialog
必要条件
ヘッダー: afxdlgs.h