次の方法で共有


CMFCToolBarFontComboBox クラス

更新 : 2007 年 11 月

システム フォントの一覧からユーザーがフォントを選択するための、コンボ ボックス コントロールを含むツール バーのボタンです。

class CMFCToolBarFontComboBox : public CMFCToolBarComboBoxButton

メンバ

プロテクト コンストラクタ

名前

説明

CMFCToolBarFontComboBox::CMFCToolBarFontComboBox

CMFCToolBarFontComboBox オブジェクトを構築します。

パブリック メソッド

名前

説明

CMFCToolBarFontComboBox::GetFontDesc

コンボ ボックス内の指定されたインデックスに対応する CMFCFontInfo オブジェクトへのポインタを返します。

CMFCToolBarFontComboBox::SetFont

フォント名またはフォントのプレフィックスと文字セットに従って、フォント コンボ ボックス内のフォントを選択します。

データ メンバ

解説

ツール バーにフォント コンボ ボックス ボタンを追加するには、次の手順を実行します。

  1. 親ツール バー リソースでボタンのダミー リソース ID を予約します。

  2. CMFCToolBarFontComboBox オブジェクトを構築します。

  3. AFX_WM_RESETTOOLBAR メッセージを処理するメッセージ ハンドラで、CMFCToolBar::ReplaceButton を使用して元のボタンを新しいコンボ ボックス ボタンに置き換えます。

  4. CMFCToolBarFontComboBox::SetFont メソッドを使用して、コンボ ボックスで選択されたフォントをどく内のフォントと同期させます。

ドキュメントのフォントをコンボ ボックスで選択されたフォントと同期させるには、CMFCToolBarFontComboBox::GetFontDesc メソッドを使用して選択されたフォントの属性を取得し、その属性を使用して CFont クラス オブジェクトを作成します。

フォント コンボ ボックス ボタンは Win32 関数の EnumFontFamiliesEx を呼び出して、システムで使用できるスクリーン フォントとプリンタ フォントを判断します。

継承階層

CObject

   CMFCToolBarButton

      CMFCToolBarComboBoxButton

         CMFCToolBarFontComboBox

必要条件

ヘッダー : afxtoolbarfontcombobox.h

参照

概念

MFC 階層図

方法 : ツール バーにコントロールを配置する

参照

CMFCToolBar クラス

CMFCToolBarButton クラス

CMFCToolBarComboBoxButton クラス

CMFCFontInfo クラス

CMFCToolBar::ReplaceButton

その他の技術情報

クラス (MFC Feature Pack)