Classe CMFCFontComboBox
A classe CMFCFontComboBox
cria um controle de caixa de combinação que contém uma lista de fontes.
Sintaxe
class CMFCFontComboBox : public CComboBox
Membros
Construtores públicos
Nome | Descrição |
---|---|
CMFCFontComboBox::CMFCFontComboBox | Constrói um objeto CMFCFontComboBox . |
CMFCFontComboBox::~CMFCFontComboBox |
Destruidor. |
Métodos públicos
Nome | Descrição |
---|---|
CMFCFontComboBox::CompareItem |
Chamado pela estrutura para determinar a posição relativa de um novo item na caixa de listagem classificada do controle de caixa de combinação de fontes atual. (Substitui CComboBox::CompareItem.) |
CMFCFontComboBox::DrawItem |
Chamado pela estrutura para desenhar um item especificado no controle de caixa de combinação de fontes atual. (Substitui CComboBox::DrawItem.) |
CMFCFontComboBox::GetSelFont | Recupera informações sobre a fonte selecionada no momento. |
CMFCFontComboBox::MeasureItem |
Chamado pela estrutura para informar o Windows sobre as dimensões da caixa de listagem no controle de caixa de combinação de fontes atual. (Substitui CComboBox::MeasureItem.) |
CMFCFontComboBox::PreTranslateMessage |
Converte mensagens de janela antes de serem enviadas para as funções TranslateMessage e DispatchMessage de Windows. (Substitui CWnd::PreTranslateMessage.) |
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 | Descrição |
---|---|
CMFCFontComboBox::m_bDrawUsingFont | Indica à estrutura qual fonte usar para desenhar os rótulos de item na caixa de combinação de fontes atual. |
Comentários
Para usar um objeto CMFCFontComboBox
em uma caixa de diálogo, adicione uma variável CMFCFontComboBox
à classe de caixa de diálogo. Em seguida, no método OnInitDialog
da classe de caixa de diálogo, chame o método CMFCFontComboBox::Setup para inicializar a lista de itens no controle de caixa de combinação.
Hierarquia de herança
Requisitos
Cabeçalho: afxfontcombobox.h
CMFCFontComboBox::CMFCFontComboBox
Constrói um objeto CMFCFontComboBox
.
CMFCFontComboBox();
Valor de retorno
Comentários
CMFCFontComboBox::GetSelFont
Recupera informações sobre a fonte selecionada no momento.
CMFCFontInfo* GetSelFont() const;
Valor de retorno
Um ponteiro para o objeto classe CMFCFontInfo que descreve uma fonte. Ele poderá ser NULL se nenhuma fonte estiver selecionada na caixa de combinação.
Comentários
CMFCFontComboBox::m_bDrawUsingFont
Indica à estrutura qual fonte usar para desenhar os rótulos de item na caixa de combinação de fontes atual.
static BOOL m_bDrawUsingFont;
Comentários
Defina esse membro como TRUE para direcionar a estrutura para usar a mesma fonte para desenhar cada rótulo de item. Defina esse membro como FALSE para direcionar a estrutura para desenhar cada rótulo de item com a fonte cujo nome é o mesmo do rótulo. O valor padrão desse membro é FALSE.
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
[in] Aponta para um objeto de descrição de fonte.
lpszName
[in] Especifica um nome de fonte.
nCharSet
[in] Especifica um conjunto de caracteres. O valor padrão é DEFAULT_CHARSET. Para obter mais informações, consulte o membro lfCharSet
da estrutura LOGFONT.
Valor de retorno
TRUE se um item na caixa de combinação de fontes corresponder ao objeto de descrição de fonte especificado ou ao nome da fonte e conjunto de caracteres; caso contrário, FALSE.
Comentários
Use esse método para selecionar e rolar até o item na caixa de combinação de fontes que corresponde à fonte especificada.
Exemplo
O seguinte exemplo demonstra como usar o método SelectFont
na classe CMFCFontComboBox
. Este exemplo faz parte da amostra de Novos Controles.
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
[in] 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
[in] Especifica o conjunto de caracteres da fonte. O valor padrão é DEFAULT_CHARSET.
nPitchAndFamily
Especifica a largura dos caracteres e a família da fonte. O valor padrão é DEFAULT_PITCH.
Valor de retorno
TRUE se a caixa de combinação de fonte foi inicializada com êxito; caso contrário, FALSE.
Comentários
Esse método inicializa a caixa de combinação de fontes enumerando as fontes instaladas no momento que correspondem aos parâmetros especificados e inserindo esses nomes de fontes na caixa de combinação de fontes.
Exemplo
O seguinte exemplo demonstra como usar o método Setup
na classe CMFCFontComboBox
. Este exemplo faz parte da amostra de Novos Controles.
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);
Confira também
Gráfico da hierarquia
Classes
Classe CMFCToolBarFontComboBox
Classe CMFCFontInfo