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);
}
継承階層
要件
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
チュートリアル: ツール バーへのコントロールの追加