CMFCToolBarFontComboBox::CMFCToolBarFontComboBox
Crea un objeto CMFCToolBarFontComboBox Class.
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
El identificador de comando de cuadro combinado.[in] iImage
El índice de base cero de la imagen de la barra de herramientas. La imagen se encuentra en el objeto de CMFCToolBarImages Class que la clase de CMFCToolBar Class mantiene.[in] nFontType
los tipos de fuentes que el cuadro combinado contiene. Este parámetro puede ser una combinación (booleana OR) de los valores siguientes:DEVICE_FONTTYPE
RASTER_FONTTYPE
TRUETYPE_FONTTYPE
[in] nCharSet
Si se establece en DEFAULT_CHARSET, el cuadro combinado contiene a todas las fuentes único-denominadas en todos los juegos de caracteres. (Si hay dos fuentes con el mismo nombre, el cuadro combinado contiene uno de ellos). Si se establece en un valor válido del juego de caracteres, el cuadro combinado sólo contiene las fuentes en el juego de caracteres especificado. Vea LOGFONT para una lista de juegos de caracteres posibles.[in] dwStyle
El estilo del cuadro combinado. (vea Estilos de cuadro combinado)[in] iWidth
El ancho en píxeles del control de edición.[in] nPitchAndFamily
Si se establece en DEFAULT_PITCH, el cuadro combinado contiene fuentes independientemente del paso. Si se establece en FIXED_PITCH o a VARIABLE_PITCH, el cuadro combinado sólo contiene las fuentes con ese tipo de paso. el filtrado basado en la familia de fuentes no se admite actualmente.[out] pLstFontsExternal
Puntero a un objeto de CObList (Clase) que almacena las fuentes disponibles.
Comentarios
Normalmente, los objetos de CMFCToolBarFontComboBox almacenan la lista de fuentes disponibles en un único objeto compartido de CObList . Si utiliza la segunda sobrecarga del constructor y proporciona un puntero válido a pLstFontsExternal, ese objeto de CMFCToolBarFontComboBox en su lugar rellenará CObList que pLstFontsExternal designa con fuentes disponibles.
Ejemplo
El ejemplo siguiente muestra cómo construir un objeto de CMFCToolBarFontComboBox . Este fragmento de código es parte de Ejemplo de pista de 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);
}
Requisitos
encabezado: afxtoolbarfontcombobox.h