Partilhar via


CMFCToolBarFontComboBox::CMFCToolBarFontComboBox

Constrói um objeto de Classe de CMFCToolBarFontComboBox .

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 identificação de O comando de caixa combo.

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

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

    DEVICE_FONTTYPE

    RASTER_FONTTYPE

    TRUETYPE_FONTTYPE

  • [in] nCharSet
    Se definida como, DEFAULT_CHARSET a caixa de combinação contém todas as fontes original nomeados em todos os conjuntos de caracteres.(Se houver duas fontes com o mesmo nome, a caixa de combinação contém um de eles.) Se definida como um valor válido do conjunto de caracteres, a caixa de combinação contém somente fontes no conjunto de caracteres especificado.Consulte LOGFONT para obter uma lista de conjuntos de caracteres possíveis.

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

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

  • [in] nPitchAndFamily
    Se definida como, DEFAULT_PITCH a caixa de combinação contém fontes independentemente de densidade.Se definida como FIXED_PITCH ou a VARIABLE_PITCH, a caixa de combinação contém apenas as fontes com essa densidade necessários.A filtragem com base na família de fontes não é suportado atualmente.

  • [out] pLstFontsExternal
    Ponteiro para um objeto de Classe de CObList que armazena as fontes disponíveis.

Comentários

Geralmente, os objetos de CMFCToolBarFontComboBox armazenam a lista de fontes disponíveis em um único objeto compartilhado de CObList .Se você usar a segunda sobrecarga do construtor e fornece um ponteiro válido para pLstFontsExternal, o objeto de CMFCToolBarFontComboBox preencherá em vez de isso CObList que aponta pLstFontsExternal com fontes disponíveis.

Exemplo

O exemplo a seguir demonstra como criar um objeto de CMFCToolBarFontComboBox .Este trecho de código é parte de Exemplo de preenchimento da palavra.

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

Referência

Classe de CMFCToolBarFontComboBox

Gráfico de hierarquia