Compartir a través de


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

Vea también

Referencia

CMFCToolBarFontComboBox Class

Gráfico de jerarquías