次の方法で共有


CMFCToolBarFontSizeComboBox クラス

ユーザーがフォント サイズを選択できるようにするコンボ ボックス コントロールを含むツール バー ボタン。

構文

class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton

メンバー

保護されたコンストラクター

名前 説明
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox CMFCToolBarFontSizeComboBox オブジェクトを構築します。

パブリック メソッド

名前 説明
CMFCToolBarFontSizeComboBox::GetTwipSize 選択したフォント サイズを twip 単位で返します。
CMFCToolBarFontSizeComboBox::RebuildFontSizes コンボ ボックスの一覧に、指定したフォントでサポートされているすべてのフォント サイズを入力します。
CMFCToolBarFontSizeComboBox::SetTwipSize フォント サイズを twip 単位で設定します。

解説

CMFCToolBarFontSizeComboBox オブジェクトを CMFCToolBarFontComboBox クラス オブジェクトと共に使用して、ユーザーがフォントとフォント サイズを選択できるようにします。

フォント サイズのコンボ ボックス ボタンは、フォント コンボ ボックス ボタンを追加するのと同じように、ツール バーに追加できます。 詳細については、「 CMFCToolBarFontComboBox クラスを参照してください。

ユーザーが CMFCToolBarFontComboBox オブジェクトで新しいフォントを選択すると、 CMFCToolBarFontSizeComboBox::RebuildFontSizes メソッドを使用して、そのフォントでサポートされているサイズをフォント サイズ コンボ ボックスに入力できます。

次の例は、CMFCToolBarFontSizeComboBox オブジェクトを構成するための CMFCToolBarFontSizeComboBox クラスのさまざまなメソッドの使用方法を示しています。 この例では、テキスト ボックスからフォント サイズを twip 単位で取得し、フォント サイズコンボ ボックスに指定したフォントのすべての有効なサイズを入力し、フォント サイズを twip 単位で指定する方法を示します。 このコード スニペットは、 Word パッド サンプルの一部です。

CMFCToolBarFontSizeComboBox *pSizeCombo =
    DYNAMIC_DOWNCAST(CMFCToolBarFontSizeComboBox, CMFCToolBarFontSizeComboBox::GetByCmd(IDC_FONTSIZE));
if (pSizeCombo != NULL)
{
   int nSize = pSizeCombo->GetTwipSize();
   // CMFCFontInfo* pDesc
   pSizeCombo->RebuildFontSizes(pDesc->m_strName);
   pSizeCombo->SetTwipSize(nSize);
}

継承階層

CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

CMFCToolBarFontSizeComboBox

要件

Header: afxtoolbarfontcombobox.h

CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox

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

CMFCToolBarFontSizeComboBox();

CMFCToolBarFontSizeComboBox::GetTwipSize

フォント サイズ コンボ ボックスのテキスト ボックスから、フォント サイズを twip 単位で取得します。

int GetTwipSize() const;

戻り値

戻り値が正の場合は、twip 単位のフォント サイズです。 コンボ ボックスのテキスト ボックスが空の場合は -1 です。 エラーが発生した場合は -2 です。

CMFCToolBarFontSizeComboBox::RebuildFontSizes

フォント サイズコンボ ボックスに、指定したフォントのすべての有効なサイズを入力します。

void RebuildFontSizes(const CString& strFontName);

パラメーター

strFontName
[in]フォント名を指定します。

解説

CMFCToolBarFontComboBox クラスなどのフォント コンボ ボックスとフォント サイズ コンボ ボックスの選択を同期する場合に、この関数を呼び出

CMFCToolBarFontSizeComboBox::SetTwipSize

指定したサイズ (twip 単位) をポイント単位で最も近いサイズに丸め、コンボ ボックスで選択したサイズをその値に設定します。

void SetTwipSize(int nSize);

パラメーター

nSize
[in]設定するフォント サイズを twip 単位で指定します。

解説

前の有効なフォント サイズは、後で CMFCToolBarFontSizeComboBox::GetTwipSize メソッドを呼び出すことによって取得できます。

関連項目

階層図
クラス
CMFCToolBar クラス
CMFCToolBarButton クラス
CMFCToolBarComboBoxButton クラス
CMFCFontInfo クラス
CMFCToolBar::ReplaceButton
チュートリアル: ツール バーへのコントロールの追加