CMFCToolBarFontComboBox クラス
更新 : 2007 年 11 月
システム フォントの一覧からユーザーがフォントを選択するための、コンボ ボックス コントロールを含むツール バーのボタンです。
class CMFCToolBarFontComboBox : public CMFCToolBarComboBoxButton
メンバ
プロテクト コンストラクタ
名前 |
説明 |
---|---|
CMFCToolBarFontComboBox オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
コンボ ボックス内の指定されたインデックスに対応する CMFCFontInfo オブジェクトへのポインタを返します。 |
|
フォント名またはフォントのプレフィックスと文字セットに従って、フォント コンボ ボックス内のフォントを選択します。 |
データ メンバ
- CMFCToolBarFontComboBox::m_nFontHeight
フォント コンボ ボックスの文字の高さ。
解説
ツール バーにフォント コンボ ボックス ボタンを追加するには、次の手順を実行します。
親ツール バー リソースでボタンのダミー リソース ID を予約します。
CMFCToolBarFontComboBox オブジェクトを構築します。
AFX_WM_RESETTOOLBAR メッセージを処理するメッセージ ハンドラで、CMFCToolBar::ReplaceButton を使用して元のボタンを新しいコンボ ボックス ボタンに置き換えます。
CMFCToolBarFontComboBox::SetFont メソッドを使用して、コンボ ボックスで選択されたフォントをどく内のフォントと同期させます。
ドキュメントのフォントをコンボ ボックスで選択されたフォントと同期させるには、CMFCToolBarFontComboBox::GetFontDesc メソッドを使用して選択されたフォントの属性を取得し、その属性を使用して CFont クラス オブジェクトを作成します。
フォント コンボ ボックス ボタンは Win32 関数の EnumFontFamiliesEx を呼び出して、システムで使用できるスクリーン フォントとプリンタ フォントを判断します。
継承階層
必要条件
ヘッダー : afxtoolbarfontcombobox.h