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 CMFCFontInfo classe descreve o nome e outros atributos de uma fonte.
Sintaxe
class CMFCFontInfo : public CObject
Membros
Construtores Públicos
| Nome | Description |
|---|---|
CMFCFontInfo |
Constrói um CMFCFontInfo objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
| CMFCFontInfo::GetFullName | Recupera os nomes concatenados de uma fonte e o seu conjunto de caracteres (script). |
Membros de Dados
| Nome | Description |
|---|---|
| CMFCFontInfo::m_nCharSet | Um valor que especifica o conjunto de caracteres (script) associado à fonte. |
| CMFCFontInfo::m_nPitchAndFamily | Um valor que especifica a altura e a família da fonte. |
| CMFCFontInfo::m_nType | Um valor que especifica o tipo da fonte. |
| CMFCFontInfo::m_strName | O nome da pia batismal baptismal; por exemplo, Arial. |
| CMFCFontInfo::m_strScript | O nome de um conjunto de caracteres (script) associado à fonte. |
Observações
Pode anexar um CMFCFontInfo objeto a um item da classe CMFCToolBarFontComboBox . Chame o método CMFCToolBarFontComboBox::GetFontDesc para recuperar um ponteiro para um CMFCFontInfo objeto.
Example
O exemplo seguinte demonstra como usar vários membros da CMFCFontInfo turma. O exemplo demonstra como obter um CMFCFontInfo objeto de um CMFCRibbonFontComboBox, e como aceder às suas variáveis locais. Este exemplo faz parte do exemplo de demonstração MSOffice 2007.
CMFCRibbonFontComboBox *pFontCombo = DYNAMIC_DOWNCAST(CMFCRibbonFontComboBox, pRibbon->FindByID(ID_FONT_FONT));
if (pFontCombo == NULL)
{
return;
}
CCharFormat cf;
cf.szFaceName[0] = NULL;
cf.dwMask = CFM_FACE | CFM_CHARSET;
const CMFCFontInfo *pDesc = pFontCombo->GetFontDesc();
ASSERT_VALID(pDesc);
ASSERT(pDesc->m_strName.GetLength() < LF_FACESIZE);
#if _MSC_VER >= 1300
lstrcpyn(cf.szFaceName, pDesc->m_strName, LF_FACESIZE);
#else
lstrcpynA(cf.szFaceName, T2A((LPTSTR)(LPCTSTR)pDesc->m_strName), LF_FACESIZE);
#endif
cf.bCharSet = pDesc->m_nCharSet;
cf.bPitchAndFamily = pDesc->m_nPitchAndFamily;
Requerimentos
Cabeçalho: afxtoolbarfontcombobox.h
CMFCFontInfo::CMFCFontInfo
Constrói um CMFCFontInfo objeto.
CMFCFontInfo(
LPCTSTR lpszName,
LPCTSTR lpszScript,
BYTE nCharSet,
BYTE nPitchAndFamily,
int nType);
CMFCFontInfo(const CMFCFontInfo& src);
Parâmetros
lpszName
[dentro] O nome da fonte. Para mais informações, consulte o lfFaceName membro da estrutura LOGFONT .
lpszScript
[dentro] O nome da escrita (conjunto de caracteres) da fonte.
nCharSet
[dentro] Um valor que especifica o conjunto de caracteres (script) da fonte. Para mais informações, consulte o lfCharSet membro da estrutura LOGFONT .
nPitchAndFamily
[dentro] Um valor que especifica a altura e a família da fonte. Para mais informações, consulte o lfPitchAndFamily membro da estrutura LOGFONT .
nType
[dentro] Um valor que especifica o tipo de fonte. Este parâmetro pode ser uma combinação bit a bit (OR) de DEVICE_FONTTYPE, RASTER_FONTTYPE e TRUETYPE_FONTTYPE.
src
[dentro] Um objeto existente CMFCFontInfo cujos membros são usados para construir este CMFCFontInfo objeto.
Valor de retorno
Observações
Esta documentação utiliza os termos conjunto de caracteres e script de forma intercambiável. Um sistema de escrita, também conhecido como sistema de escrita, é uma coleção de caracteres e regras para escrever esses caracteres numa ou mais línguas. A coleção de caracteres inclui o alfabeto e a pontuação usados nesse alfabeto. Por exemplo, o alfabeto latino é usado para o inglês tal como é falado nos Estados Unidos, e o seu alfabeto inclui os caracteres de A a Z. O lfCharSet membro da estrutura LOGFONT especifica um conjunto de caracteres. Por exemplo, o valor ANSI_CHARSET especifica o conjunto de caracteres ANSI, que inclui o alfabeto do alfabeto latino.
CMFCFontInfo::GetFullName
Recupera os nomes concatenados de uma fonte e o seu conjunto de caracteres (script).
CString GetFullName() const;
Valor de retorno
Uma cadeia que contém o nome da fonte e o script.
Observações
Use este método para obter o nome completo da fonte. Por exemplo, se o nome da fonte for Arial e o script da fonte for cirílico, este método devolve "Arial (Cyrillic)".
CMFCFontInfo::m_nCharSet
Um valor que especifica o conjunto de caracteres (script) associado à fonte.
const BYTE m_nCharSet;
Observações
Para mais informações, consulte o parâmetro nCharSet do construtor CMFCFontInfo::CMFCFontInfo .
CMFCFontInfo::m_nPitchAndFamily
Um valor que especifica a altura (tamanho dos pontos) e a família (por exemplo, serif, sans-serif e monospace) da fonte.
const BYTE m_nPitchAndFamily;
Observações
Para mais informações, consulte o parâmetro nPitchAndFamily do construtor CMFCFontInfo::CMFCFontInfo .
CMFCFontInfo::m_nType
Um valor que especifica o tipo da fonte.
const int m_nType;
Observações
Para mais informações, consulte o parâmetro nType do construtor CMFCFontInfo::CMFCFontInfo .
CMFCFontInfo::m_strName
O nome da fonte: por exemplo, Arial.
const CString m_strName;
Observações
Para mais informações, consulte o parâmetro lpszName do construtor CMFCFontInfo::CMFCFontInfo .
CMFCFontInfo::m_strScript
O nome de um conjunto de caracteres (script) associado à fonte.
const CString m_strScript;
Observações
Para mais informações, consulte o parâmetro lpszScript do construtor CMFCFontInfo::CMFCFontInfo .
Consulte também
Gráfico de Hierarquia
Classes
Classe CMFCToolBarFontComboBox
Classe CMFCToolBarFontSizeComboBox