CMFCRibbonFontComboBox Class
Implementa uma caixa de combinação que contém uma lista de fontes. Você coloca a caixa de combinação em um painel de faixa de opções.
Sintaxe
class CMFCRibbonFontComboBox : public CMFCRibbonComboBox
Membros
Construtores públicos
Nome | Descrição |
---|---|
CMFCRibbonFontComboBox::~CMFCRibbonFontComboBox |
Destruidor. |
Construtores Protegidos
Nome | Descrição |
---|---|
CMFCRibbonFontComboBox::CMFCRibbonFontComboBox | Constrói e inicializa um objeto CMFCRibbonFontComboBox . |
Métodos públicos
Nome | Descrição |
---|---|
CMFCRibbonFontComboBox::BuildFonts | Preenche a caixa de combinação de fontes da faixa de opções com fontes do tipo de fonte, conjunto de caracteres e largura de caracteres e família especificados. |
CMFCRibbonFontComboBox::CreateObject |
Usado pela estrutura para criar uma instância dinâmica desse tipo de classe. |
CMFCRibbonFontComboBox::GetCharSet | Retorna o conjunto de caracteres especificado. |
CMFCRibbonFontComboBox::GetFontDesc | |
CMFCRibbonFontComboBox::GetFontType | Retorna quais tipos de fonte exibir na caixa de combinação. As opções válidas são DEVICE_FONTTYPE, RASTER_FONTTYPE e TRUETYPE_FONTTYPE ou qualquer combinação bit a bit destas. |
CMFCRibbonFontComboBox::GetPitchAndFamily | Retorna a largura de caracteres e a família das fontes exibidas na caixa de combinação. |
CMFCRibbonFontComboBox::GetThisClass |
Usado pela estrutura para obter um ponteiro para o objeto CRuntimeClass associado a esse tipo de classe. |
CMFCRibbonFontComboBox::RebuildFonts | Preenche a caixa de combinação de fontes da faixa de opções com fontes do tipo de fonte, conjunto de caracteres e largura de caracteres e família anteriormente especificados. |
CMFCRibbonFontComboBox::SetFont | Seleciona a fonte especificada na caixa de combinação. |
Comentários
Depois de criar um objeto CMFCRibbonFontComboBox
, adicione-o a um painel da faixa de opções chamando CMFCRibbonPanel::Add.
Hierarquia de herança
Requisitos
Cabeçalho: afxRibbonComboBox.h
CMFCRibbonFontComboBox::BuildFonts
Preenche a caixa de combinação na faixa de opções com fontes.
void BuildFonts(
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 das fontes a serem adicionadas.
nCharSet
[in] Especifica o conjunto de caracteres das fontes a serem adicionadas.
nPitchAndFamily
[in] Especifica a largura de caracteres e a família das fontes a serem adicionadas.
CMFCRibbonFontComboBox::CMFCRibbonFontComboBox
Constrói e inicializa um objeto CMFCRibbonFontComboBox.
CMFCRibbonFontComboBox(
UINT nID,
int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
BYTE nCharSet = DEFAULT_CHARSET,
BYTE nPitchAndFamily = DEFAULT_PITCH,
int nWidth = -1);
Parâmetros
Nid
[in] A ID de comando do comando que é executado quando o usuário seleciona um item na caixa de combinação.
nFontType
[in] Especifica quais tipos de fonte exibir na caixa de combinação. As opções válidas são DEVICE_FONTTYPE, RASTER_FONTTYPE e TRUETYPE_FONTTYPE ou qualquer combinação bit a bit destas.
nCharSet
[in] Filtra as fontes na caixa de combinação para aquelas que pertencem ao conjunto de caracteres especificado.
nPitchAndFamily
[in] Especifica a largura de caracteres e a família das fontes exibidas na caixa de combinação.
nWidth
[in] Especifica a largura em pixels da caixa de combinação.
Comentários
Para obter mais informações sobre possíveis valores de parâmetro nFontType, consulte EnumFontFamProc na documentação do SDK do Windows.
Para obter mais informações sobre conjuntos de caracteres válidos que podem ser atribuídos a nCharSet e valores válidos que podem ser atribuídos a nPitchAndFamily, consulte LOGFONT na documentação do SDK do Windows.
CMFCRibbonFontComboBox::GetFontDesc
Para obter mais detalhes, confira o código-fonte localizado na pasta VC\atlmfc\src\mfc de sua instalação do Visual Studio.
const CMFCFontInfo* GetFontDesc(int iIndex = -1) const;
Parâmetros
[in] iIndex
Valor de retorno
Comentários
CMFCRibbonFontComboBox::RebuildFonts
Preenche a caixa de combinação de fontes da faixa de opções com fontes do tipo de fonte, conjunto de caracteres e largura de caracteres e família.
void RebuildFonts();
Comentários
Você pode especificar o tipo de fonte, o conjunto de caracteres, a largura de caracteres e a família das fontes a serem incluídas na caixa de combinação de fontes da faixa de opções no construtor dessa classe ou chamando CMFCRibbonFontComboBox::BuildFonts.
CMFCRibbonFontComboBox::SetFont
Seleciona a fonte especificada na caixa de combinação.
BOOL SetFont(
LPCTSTR lpszName,
BYTE nCharSet = DEFAULT_CHARSET,
BOOL bExact = FALSE);
Parâmetros
lpszName
Especifica o nome da fonte a ser selecionada.
nCharSet
Especifica o conjunto de caracteres para a fonte selecionada.
bExact
TRUE para especificar que o conjunto de caracteres deve corresponder ao selecionar uma fonte; FALSE para especificar que o conjunto de caracteres pode ser ignorado ao selecionar uma fonte.
Valor de retorno
Não zero se a fonte especificada foi encontrada e selecionada; caso contrário, zero.
Comentários
CMFCRibbonFontComboBox::GetCharSet
Retorna o conjunto de caracteres especificado.
BYTE GetCharSet() const;
Valor de retorno
Conjunto de caracteres (consulte LOGFONT na documentação do SDK do Windows).
Comentários
CMFCRibbonFontComboBox::GetFontType
Retorna quais tipos de fonte exibir na caixa de combinação. As opções válidas são DEVICE_FONTTYPE, RASTER_FONTTYPE e TRUETYPE_FONTTYPE ou qualquer combinação bit a bit destas.
int GetFontType() const;
Valor de retorno
Tipos de fonte (consulte EnumFontFamProc na documentação do SDK do Windows).
Comentários
CMFCRibbonFontComboBox::GetPitchAndFamily
Retorna a largura de caracteres e a família das fontes exibidas na caixa de combinação.
BYTE GetPitchAndFamily() const;
Valor de retorno
Largura de caracteres e família (consulte LOGFONT na documentação do SDK do Windows).
Comentários
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de