CMFCToolBarFontComboBox::CMFCToolBarFontComboBox
构造 CMFCToolBarFontComboBox选件类 对象。
public:
CMFCToolBarFontComboBox(
UINT uiID,
int iImage,
int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
BYTE nCharSet = DEFAULT_CHARSET,
DWORD dwStyle = CBS_DROPDOWN,
int iWidth = 0,
BYTE nPitchAndFamily = DEFAULT_PITCH
);
protected:
CMFCToolBarFontComboBox(
CObList* pLstFontsExternal,
int nFontType,
BYTE nCharSet,
BYTE nPitchAndFamily
);
CMFCToolBarFontComboBox();
参数
[in] uiID
组合框的命令ID。[in] iImage
工具栏图像的从零开始的索引。图像位于 CMFCToolBar选件类 选件类维护的 CMFCToolBarImages选件类 对象。[in] nFontType
组合框包含字体的类型。此参数可以是组合(布尔值或)的下列值:DEVICE_FONTTYPE
RASTER_FONTTYPE
TRUETYPE_FONTTYPE
[in] nCharSet
如果设置为DEFAULT_CHARSET,组合框中所有字符集包含任何单个名为字体。(如果存在同名的两个字体,组合框包含其中一个。)如果设置为有效的字符集值,组合框在指定的字符集仅包含字体。用于列表可能的字符集参见 LOGFONT。[in] dwStyle
组合框的样式。(请参见 组合框样式)[in] iWidth
在编辑控件的像素宽度。[in] nPitchAndFamily
无论间距,如果设置为DEFAULT_PITCH,组合框包含字体。如果设置为FIXED_PITCH或VARIABLE_PITCH,组合框包含该间距的字体只键入。根据字体系列的筛选当前不支持。[out] pLstFontsExternal
对存储的可用字体的 CObList选件类 对象的指针。
备注
通常,CMFCToolBarFontComboBox 对象在单个共享的 CObList 对象存储的可用字体列表。如果使用构造函数的第二个重载并提供有效的指针。pLstFontsExternal,该 CMFCToolBarFontComboBox 对象将加载 pLstFontsExternal 指向使用的可用字体的 CObList。
示例
下面的示例演示如何构造 CMFCToolBarFontComboBox 对象。此代码段是 Word填充示例的一部分。
CMFCToolBarFontComboBox* CFormatBar::CreateFontComboButton ()
{
// CSize m_szBaseUnits
return new CMFCToolBarFontComboBox (IDC_FONTNAME,
GetCmdMgr ()->GetCmdImage (IDC_FONTNAME, FALSE),
TRUETYPE_FONTTYPE | DEVICE_FONTTYPE,
DEFAULT_CHARSET,
WS_VISIBLE | WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWN |
CBS_AUTOHSCROLL | CBS_HASSTRINGS | CBS_OWNERDRAWFIXED,
(3*LF_FACESIZE*m_szBaseUnits.cx)/2);
}
要求
标头: afxtoolbarfontcombobox.h