CMFCFontComboBox (clase)
La clase CMFCFontComboBox
crea un control de cuadro combinado que contiene una lista de fuentes.
Sintaxis
class CMFCFontComboBox : public CComboBox
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CMFCFontComboBox::CMFCFontComboBox | Construye un objeto CMFCFontComboBox . |
CMFCFontComboBox::~CMFCFontComboBox |
Destructor. |
Métodos públicos
Nombre | Descripción |
---|---|
CMFCFontComboBox::CompareItem |
Lo llama el marco para determinar la posición relativa de un nuevo elemento en el cuadro de lista ordenado del control de cuadro combinado de fuentes actual. (Invalida CComboBox::CompareItem). |
CMFCFontComboBox::DrawItem |
Llamado por el marco para dibujar un elemento especificado en el control de cuadro combinado de fuentes actual. (Invalida CComboBox::DrawItem). |
CMFCFontComboBox::GetSelFont | Recupera información sobre la fuente seleccionada actualmente. |
CMFCFontComboBox::MeasureItem |
Lo llama el marco para informar a Windows de las dimensiones del cuadro de lista en el control de cuadro combinado de fuentes actual. (Invalida CComboBox::MeasureItem). |
CMFCFontComboBox::PreTranslateMessage |
Traduce los mensajes de ventana antes de enviarlos a las funciones de Windows TranslateMessage y DispatchMessage. (Invalida CWnd::PreTranslateMessage). |
CMFCFontComboBox::SelectFont | Selecciona la fuente que coincide con los criterios especificados en el cuadro combinado de fuentes. |
CMFCFontComboBox::Setup | Inicializa la lista de elementos en el cuadro combinado de fuentes. |
Miembros de datos
Nombre | Descripción |
---|---|
CMFCFontComboBox::m_bDrawUsingFont | Indica al marco que se va a usar para dibujar las etiquetas de elementos en el cuadro combinado de fuentes actual. |
Comentarios
Para usar un objeto CMFCFontComboBox
en un cuadro de diálogo, agregue una variable CMFCFontComboBox
a la clase de cuadro de diálogo. A continuación, en el método OnInitDialog
de la clase de cuadro de diálogo, llame al método CMFCFontComboBox::Setup para inicializar la lista de elementos en el control de cuadro combinado.
Jerarquía de herencia
Requisitos
Encabezado: afxfontcombobox.h
CMFCFontComboBox::CMFCFontComboBox
Construye un objeto CMFCFontComboBox
.
CMFCFontComboBox();
Valor devuelto
Comentarios
CMFCFontComboBox::GetSelFont
Recupera información sobre la fuente seleccionada actualmente.
CMFCFontInfo* GetSelFont() const;
Valor devuelto
Puntero al objeto de clase CMFCFontInfo que describe una fuente. Puede ser NULL si no hay ninguna fuente seleccionada en el cuadro combinado.
Comentarios
CMFCFontComboBox::m_bDrawUsingFont
Indica al marco que se va a usar para dibujar las etiquetas de elementos en el cuadro combinado de fuentes actual.
static BOOL m_bDrawUsingFont;
Comentarios
Establezca este miembro en TRUE para indicar al marco que use la misma fuente para dibujar cada etiqueta de elemento. Establezca este miembro en FALSE para indicar al marco que dibuje cada etiqueta de elemento con la fuente cuyo nombre es el mismo que la etiqueta. El valor predeterminado de este miembro es FALSE.
CMFCFontComboBox::SelectFont
Selecciona la fuente que coincide con los criterios especificados en el cuadro combinado de fuentes.
BOOL SelectFont(CMFCFontInfo* pDesc);
BOOL SelectFont(
LPCTSTR lpszName,
BYTE nCharSet=DEFAULT_CHARSET);
Parámetros
pDesc
[in] Apunta a un objeto de descripción de fuente.
lpszName
[in] Especifica un nombre de fuente.
nCharSet
[in] Especifica un juego de caracteres. El valor predeterminado es DEFAULT_CHARSET. Para más información, consulte el miembro lfCharSet
de la estructura LOGFONT.
Valor devuelto
TRUE si un elemento del cuadro combinado de fuentes coincide con el objeto de descripción de fuente especificado o el nombre de fuente y el conjunto de caracteres; de lo contrario, FALSE.
Comentarios
Utilice este método para seleccionar y desplazarse hasta el elemento del cuadro combinado de fuentes correspondiente a la fuente especificada.
Ejemplo
El siguiente ejemplo muestra cómo se usa el método SelectFont
de la clase CMFCFontComboBox
. Este ejemplo forma parte del ejemplo de controles nuevos.
CMFCFontComboBox m_wndFont;
m_wndFont.SelectFont(_T("Arial"));
CMFCFontComboBox::Setup
Inicializa la lista de elementos en el cuadro combinado de fuentes.
BOOL Setup(
int nFontType=DEVICE_FONTTYPE|RASTER_FONTTYPE|TRUETYPE_FONTTYPE,
BYTE nCharSet=DEFAULT_CHARSET,
BYTE nPitchAndFamily=DEFAULT_PITCH);
Parámetros
nFontType
[in] Especifica el tipo de fuente. El valor predeterminado es una combinación bit a bit (OR) de DEVICE_FONTTYPE, RASTER_FONTTYPE y TRUETYPE_FONTTYPE.
nCharSet
[in] Especifica el juego de caracteres de la fuente. El valor predeterminado es DEFAULT_CHARSET.
nPitchAndFamily
[in] Especifica el paso y la familia de la fuente. El valor predeterminado es DEFAULT_PITCH.
Valor devuelto
TRUE si el cuadro combinado de fuentes se inicializó correctamente; de lo contrario, FALSE.
Comentarios
Este método inicializa el cuadro combinado de fuentes enumerando las fuentes instaladas actualmente que coinciden con los parámetros especificados e insertando esos nombres de fuente en el cuadro combinado de fuentes.
Ejemplo
El siguiente ejemplo muestra cómo se usa el método Setup
de la clase CMFCFontComboBox
. Este ejemplo forma parte del ejemplo de controles nuevos.
CMFCFontComboBox m_wndFont;
// specify the font type
// BOOL m_bTrueType: true font type
// BOOL m_bRaster: raster font type
// BOOL m_bDeviceFont: device font type
int nFontType = 0;
if (m_bTrueType)
{
nFontType |= TRUETYPE_FONTTYPE;
}
if (m_bRaster)
{
nFontType |= RASTER_FONTTYPE;
}
if (m_bDeviceFont)
{
nFontType |= DEVICE_FONTTYPE;
}
CWaitCursor wait;
m_wndFont.Setup(nFontType);
Consulte también
Gráfico de jerarquías
Clases
CMFCToolBarFontComboBox (clase)
CMFCFontInfo (clase)