CMFCToolBarFontComboBox::CMFCToolBarFontComboBox

Constrói um Classe CMFCToolBarFontComboBox objeto.

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 ID de comando da caixa de combinação.

  • [in] iImage
    O índice baseado em zero de uma imagem da barra de ferramentas.A imagem está localizada no Classe CMFCToolBarImages objeto que Classe CMFCToolBar classe mantém.

  • [in] nFontType
    Os tipos de fontes que contém a caixa de combinação.Este parâmetro pode ser uma combinação (booliano OR) dos seguintes valores:

    DEVICE_FONTTYPE

    RASTER_FONTTYPE

    TRUETYPE_FONTTYPE

  • [in] nCharSet
    Se conjunto para DEFAULT_CHAR conjunto, a caixa de combinação contém todas as fontes chamado exclusivamente em todos os caractere conjunto s.(Se houver duas fontes com o mesmo nome, a caixa de combinação contém um deles.) Se definido como um valor de conjunto de caractere válido, a caixa de combinação contém apenas as fontes no conjunto de caractere especificado.See LOGFONT Para obter uma lista de conjuntos de caractere possíveis.

  • [in] dwStyle
    O estilo da caixa de combinação.(see Estilos de caixa de combinação)

  • [in] iWidth
    A largura em pixels do controle de edição.

  • [in] nPitchAndFamily
    Se conjunto para DEFAULT_PITCH, a caixa de combinação contém fontes independentemente da distância.Se conjunto FIXED_PITCH ou VARIABLE_PITCH, a caixa de combinação contém apenas as fontes com esse tipo de inclinação.No momento não há suporte para a filtragem com base na família de fontes.

  • [out] pLstFontsExternal
    Ponteiro para um Classe cObList objeto que armazena as fontes disponível.

Comentários

Normalmente, CMFCToolBarFontComboBox objetos armazenar a lista de fontes disponível em uma única compartilhada CObList objeto. Se você usar a segunda sobrecarga do construtor e oferecer um ponteiro válido para pLstFontsExternal, que CMFCToolBarFontComboBox objeto em vez disso, preencherá a CObList que pLstFontsExternal aponta para com fontes disponível.

Exemplo

O exemplo a seguir demonstra como construir um CMFCToolBarFontComboBox objeto. Neste trecho de código faz parte o Exemplo do WordPad: Aplicativo WordPad do MFC.

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

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CMFCToolBarFontComboBox