Compartir a través de


Clase CMFCToolBarFontSizeComboBox

Botón de la barra de herramientas que contiene un control de cuadro combinado que permite al usuario seleccionar un tamaño de fuente.

Sintaxis

class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton

Miembros

Constructores protegidos

Nombre Descripción
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox Construye un objeto CMFCToolBarFontSizeComboBox.

Métodos públicos

Nombre Descripción
CMFCToolBarFontSizeComboBox::GetTwipSize Devuelve el tamaño de fuente seleccionado en twips.
CMFCToolBarFontSizeComboBox::RebuildFontSizes Rellena la lista de cuadros combinados con todos los tamaños de fuente admitidos para una fuente especificada.
CMFCToolBarFontSizeComboBox::SetTwipSize Establece el tamaño de fuente en twips.

Comentarios

Puede usar un objeto CMFCToolBarFontSizeComboBox junto con un objeto de la clase CMFCToolBarFontComboBox para permitir que un usuario seleccione una fuente y un tamaño de fuente.

Puede agregar un botón de cuadro combinado de tamaño de fuente a una barra de herramientas tal como agregar un botón de cuadro combinado de fuente. Para más información, consulte Clase CMFCToolBarFontComboBox.

Cuando el usuario selecciona una fuente nueva en un objeto CMFCToolBarFontComboBox, puede rellenar el cuadro combinado de tamaño de fuente con los tamaños compatibles con esa fuente mediante el método CMFCToolBarFontSizeComboBox::RebuildFontSizes.

Ejemplo

En el ejemplo siguiente, se muestra cómo configurar un objeto CMFCToolBarFontSizeComboBox mediante varios métodos de la clase CMFCToolBarFontSizeComboBox. En el ejemplo, se muestra cómo recuperar el tamaño de fuente, en twips, desde el cuadro de texto, rellenar el cuadro combinado de tamaño de fuente con todos los tamaños válidos de la fuente especificada y especificar el tamaño de fuente en twips. Este fragmento de código forma parte del ejemplo de WordPad.

CMFCToolBarFontSizeComboBox *pSizeCombo =
    DYNAMIC_DOWNCAST(CMFCToolBarFontSizeComboBox, CMFCToolBarFontSizeComboBox::GetByCmd(IDC_FONTSIZE));
if (pSizeCombo != NULL)
{
   int nSize = pSizeCombo->GetTwipSize();
   // CMFCFontInfo* pDesc
   pSizeCombo->RebuildFontSizes(pDesc->m_strName);
   pSizeCombo->SetTwipSize(nSize);
}

Jerarquía de herencia

CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

CMFCToolBarFontSizeComboBox

Requisitos

Encabezado: afxtoolbarfontcombobox.h

CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox

Construye un objeto CMFCToolBarFontSizeComboBox.

CMFCToolBarFontSizeComboBox();

CMFCToolBarFontSizeComboBox::GetTwipSize

Recupera el tamaño de fuente, en twips, del cuadro de texto de un cuadro combinado de tamaño de fuente.

int GetTwipSize() const;

Valor devuelto

Si el valor devuelto es positivo, es el tamaño de fuente en twips. Es -1 si el cuadro de texto del cuadro combinado está vacío. Es 2 si se produce un error.

CMFCToolBarFontSizeComboBox::RebuildFontSizes

Rellena un cuadro combinado de tamaño de fuente con todos los tamaños válidos de la fuente especificada.

void RebuildFontSizes(const CString& strFontName);

Parámetros

strFontName
[in] Especifica un nombre de fuente.

Comentarios

Llame a esta función cuando quiera sincronizar entre la selección en un cuadro combinado de fuente y un cuadro combinado de tamaño de fuente, como una clase CMFCToolBarFontComboBox.

CMFCToolBarFontSizeComboBox::SetTwipSize

Redondea el tamaño especificado (en twips) al tamaño más cercano en puntos y, luego, establece el tamaño seleccionado en el cuadro combinado en ese valor.

void SetTwipSize(int nSize);

Parámetros

nSize
[in] Especifica el tamaño de fuente (en twips) que se va a establecer.

Comentarios

Puede recuperar el tamaño de fuente válido anterior más adelante llamando al método CMFCToolBarFontSizeComboBox::GetTwipSize.

Consulte también

Gráfico de jerarquías
Clases
CMFCToolBar (clase)
CMFCToolBarButton (clase)
CMFCToolBarComboBoxButton (clase)
CMFCFontInfo (clase)
CMFCToolBar::ReplaceButton
Tutorial: Poner controles en las barras de herramientas