CMFCToolBarFontSizeComboBox 类

包含组合框控件的工具栏按钮,使用户能够选择字号。

语法

class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton

成员

受保护构造函数

名称 描述
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox 构造 CMFCToolBarFontSizeComboBox 对象。

公共方法

名称 描述
CMFCToolBarFontSizeComboBox::GetTwipSize 返回所选字号(以缇为单位)。
CMFCToolBarFontSizeComboBox::RebuildFontSizes 用指定字体的所有受支持字号填充组合框列表。
CMFCToolBarFontSizeComboBox::SetTwipSize 设置字号(以缇为单位)。

备注

可以将 CMFCToolBarFontSizeComboBox 对象与 CMFCToolBarFontComboBox 类对象结合使用,以便用户能够选择字体和字号。

可以向工具栏添加字号组合框按钮,就像添加字体组合框按钮一样。 有关详细信息,请参阅 CMFCToolBarFontComboBox 类

用户在 CMFCToolBarFontComboBox 对象中选择新字体时,可以使用 CMFCToolBarFontSizeComboBox::RebuildFontSizes 方法用该字体支持的大小填充字号组合框。

示例

下面的示例演示如何使用 CMFCToolBarFontSizeComboBox 类中的各种方法来配置 CMFCToolBarFontSizeComboBox 对象。 该示例演示如何从文本框中检索字号(以缇为单位)、使用给定字体的所有有效大小填充字号组合框,并以缇为单位指定字号。 此代码片段属于 Word Pad 示例

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

要求

头文件:afxtoolbarfontcombobox.h

CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox

构造 CMFCToolBarFontSizeComboBox 对象。

CMFCToolBarFontSizeComboBox();

CMFCToolBarFontSizeComboBox::GetTwipSize

从字号组合框的文本框中检索字号(以缇为单位)。

int GetTwipSize() const;

返回值

如果返回值为正,则它是字号(以缇为单位)。 如果组合框的文本框为空,则为 -1。 如果发生错误,则为 -2。

CMFCToolBarFontSizeComboBox::RebuildFontSizes

使用给定字体的所有有效大小填充字号组合框。

void RebuildFontSizes(const CString& strFontName);

参数

strFontName
[in] 指定字体名称。

备注

想要在字体组合框与字号组合框(例如 CMFCToolBarFontComboBox 类)的选择之间进行同步时,请调用此函数。

CMFCToolBarFontSizeComboBox::SetTwipSize

将指定大小(以缇为单位)舍入到最接近的大小(以磅为单位),然后将组合框中的选定大小设置为该值。

void SetTwipSize(int nSize);

参数

nSize
[in] 指定要设置的字号(以缇为单位)。

备注

稍后可以通过调用 CMFCToolBarFontSizeComboBox::GetTwipSize 方法检索以前的有效字号。

另请参阅

层次结构图

CMFCToolBar 类
CMFCToolBarButton 类
CMFCToolBarComboBoxButton 类
CMFCFontInfo 类
CMFCToolBar::ReplaceButton
演练:将控件置于工具栏上