CMFCToolBarFontComboBox::CMFCToolBarFontComboBox
Constrói um objeto de Classe de 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();
Parâmetros
[in] uiID
A identificação de O comando de caixa combo.[in] iImage
O índice com base zero de uma imagem da barra de ferramentas.A imagem está localizada no objeto de Classe de CMFCToolBarImages que a classe de Classe de CMFCToolBar mantém.[in] nFontType
Os tipos de fontes que a caixa de combinação contém.Este parâmetro pode ser uma combinação booleano (OPERADOR) dos seguintes valores:DEVICE_FONTTYPE
RASTER_FONTTYPE
TRUETYPE_FONTTYPE
[in] nCharSet
Se definida como, DEFAULT_CHARSET a caixa de combinação contém todas as fontes original nomeados em todos os conjuntos de caracteres.(Se houver duas fontes com o mesmo nome, a caixa de combinação contém um de eles.) Se definida como um valor válido do conjunto de caracteres, a caixa de combinação contém somente fontes no conjunto de caracteres especificado.Consulte LOGFONT para obter uma lista de conjuntos de caracteres possíveis.[in] dwStyle
O estilo da caixa combo.(consulte) Estilos de caixa de combinação[in] iWidth
A largura em pixels do controle de edição.[in] nPitchAndFamily
Se definida como, DEFAULT_PITCH a caixa de combinação contém fontes independentemente de densidade.Se definida como FIXED_PITCH ou a VARIABLE_PITCH, a caixa de combinação contém apenas as fontes com essa densidade necessários.A filtragem com base na família de fontes não é suportado atualmente.[out] pLstFontsExternal
Ponteiro para um objeto de Classe de CObList que armazena as fontes disponíveis.
Comentários
Geralmente, os objetos de CMFCToolBarFontComboBox armazenam a lista de fontes disponíveis em um único objeto compartilhado de CObList .Se você usar a segunda sobrecarga do construtor e fornece um ponteiro válido para pLstFontsExternal, o objeto de CMFCToolBarFontComboBox preencherá em vez de isso CObList que aponta pLstFontsExternal com fontes disponíveis.
Exemplo
O exemplo a seguir demonstra como criar um objeto de CMFCToolBarFontComboBox .Este trecho de código é parte de Exemplo de preenchimento da palavra.
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);
}
Requisitos
Cabeçalho: afxtoolbarfontcombobox.h