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
out 儲存可用字型的 CObList 類別 物件的指標。
備註
通常, CMFCToolBarFontComboBox 物件在單一共用的 CObList 物件儲存可用字型清單。如果您使用建構函式的第二個多載並提供有效的指標。 pLstFontsExternal,該物件 CMFCToolBarFontComboBox 填滿 pLstFontsExternal 指向與可用字型的 CObList 。
範例
下列範例示範如何建構 CMFCToolBarFontComboBox 物件。這個程式碼片段是 文字填補範例的一部分。
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