Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
A CMFCFontComboBox classe cria um controlo de combo box que contém uma lista de fontes.
Sintaxe
class CMFCFontComboBox : public CComboBox
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CMFCFontComboBox::CMFCFontComboBox | Constrói um CMFCFontComboBox objeto. |
CMFCFontComboBox::~CMFCFontComboBox |
Destruidor. |
Métodos Públicos
| Nome | Description |
|---|---|
CMFCFontComboBox::CompareItem |
Chamado pelo framework para determinar a posição relativa de um novo item na caixa de lista ordenada do controlo atual da caixa de combo. (Sobrepõe o CComboBox::CompareItem.) |
CMFCFontComboBox::DrawItem |
Chamado pelo framework para desenhar um item especificado no controlo atual da caixa de combo. (Sobrepõe CComboBox::D rawItem.) |
| CMFCFontComboBox::GetSelFont | Recupera informações sobre a fonte atualmente selecionada. |
CMFCFontComboBox::MeasureItem |
Chamado pelo framework para informar o Windows das dimensões da caixa de lista no controlo atual da caixa combinada de fontes. (Sobrepõe CComboBox::MeasureItem.) |
CMFCFontComboBox::PreTranslateMessage |
Traduz mensagens de janela antes de serem enviadas para as funções de Janelas TranslateMessage e DispatchMessage . (Sobrepõe CWnd::P reTranslateMessage.) |
| CMFCFontComboBox::SelectFont | Seleciona a fonte que corresponde aos critérios especificados na caixa de combinação de fontes. |
| CMFCFontComboBox::Setup | Inicializa a lista de itens na caixa de combinação de fontes. |
Membros de Dados
| Nome | Description |
|---|---|
| CMFCFontComboBox::m_bDrawUsingFont | Indica ao framework qual fonte usar para desenhar as etiquetas dos itens na caixa de combo atual. |
Observações
Para usar um CMFCFontComboBox objeto numa caixa de diálogo, adicione uma CMFCFontComboBox variável à classe da caixa de diálogo. Depois, no OnInitDialog método da classe da caixa de diálogo, chama o método CMFCFontComboBox::Setup para inicializar a lista de itens no controlo da caixa de combo.
Hierarquia de herança
Requerimentos
Cabeçalho: afxfontcombobox.h
CMFCFontComboBox::CMFCFontComboBox
Constrói um CMFCFontComboBox objeto.
CMFCFontComboBox();
Valor de retorno
Observações
CMFCFontComboBox::GetSelFont
Recupera informações sobre a fonte atualmente selecionada.
CMFCFontInfo* GetSelFont() const;
Valor de retorno
Um apontador para o objeto CMFCFontInfo Class que descreve uma fonte. Pode ser NULL se nenhuma fonte for selecionada na caixa combinada.
Observações
CMFCFontComboBox::m_bDrawUsingFont
Indica ao framework qual fonte usar para desenhar as etiquetas dos itens na caixa de combo atual.
static BOOL m_bDrawUsingFont;
Observações
Defina este membro para TRUE para direcionar a framework a usar a mesma fonte para desenhar cada etiqueta de item. Defina este membro para FALSE para direcionar a estrutura a desenhar cada etiqueta de item com a fonte cujo nome é igual ao rótulo. O valor padrão deste membro é FALSO.
CMFCFontComboBox::SelectFont
Seleciona a fonte que corresponde aos critérios especificados na caixa de combinação de fontes.
BOOL SelectFont(CMFCFontInfo* pDesc);
BOOL SelectFont(
LPCTSTR lpszName,
BYTE nCharSet=DEFAULT_CHARSET);
Parâmetros
pDesc
[dentro] Aponta para um objeto de descrição de fonte.
lpszName
[dentro] Especifica o nome da fonte.
nCharSet
[dentro] Especifica um conjunto de caracteres. O valor padrão é DEFAULT_CHARSET. Para mais informações, consulte o lfCharSet membro da estrutura LOGFONT .
Valor de retorno
TRUE se um item na caixa de combinação de fontes corresponder ao objeto de descrição da fonte especificado ou ao nome da fonte e ao conjunto de caracteres; caso contrário, FALSO.
Observações
Use este método para selecionar e deslocar até ao item na caixa de combinação de fontes que corresponde à fonte especificada.
Example
O exemplo seguinte demonstra como usar o SelectFont método na CMFCFontComboBox aula. Este exemplo faz parte do exemplo New Controls.
CMFCFontComboBox m_wndFont;
m_wndFont.SelectFont(_T("Arial"));
CMFCFontComboBox::Setup
Inicializa a lista de itens na caixa de combinação de fontes.
BOOL Setup(
int nFontType=DEVICE_FONTTYPE|RASTER_FONTTYPE|TRUETYPE_FONTTYPE,
BYTE nCharSet=DEFAULT_CHARSET,
BYTE nPitchAndFamily=DEFAULT_PITCH);
Parâmetros
nFontType
[dentro] Especifica o tipo de fonte. O valor padrão é a combinação bit a bit (OR) de DEVICE_FONTTYPE, RASTER_FONTTYPE e TRUETYPE_FONTTYPE.
nCharSet
[dentro] Especifica o conjunto de caracteres da fonte. O valor padrão é DEFAULT_CHARSET.
nPitchAndFamily
[dentro] Especifica o tom e a família da fonte. O valor padrão é DEFAULT_PITCH.
Valor de retorno
TRUE se a caixa de combo de fontes foi inicializada com sucesso; caso contrário, FALSO.
Observações
Este método inicializa a caixa de combo de fontes enumerando as fontes atualmente instaladas que correspondem aos parâmetros especificados e inserindo esses nomes de fonte na caixa de combo de fontes.
Example
O exemplo seguinte demonstra como usar o Setup método na CMFCFontComboBox aula. Este exemplo faz parte do exemplo New Controls.
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 também
Gráfico de Hierarquia
Classes
Classe CMFCToolBarFontComboBox
Classe CMFCFontInfo