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);
}
继承层次结构
要求
头文件: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
演练:将控件置于工具栏上