Classe CMFCFontInfo
A classe CMFCFontInfo
descreve o nome e outros atributos de uma fonte.
Sintaxe
class CMFCFontInfo : public CObject
Membros
Construtores públicos
Nome | Descrição |
---|---|
CMFCFontInfo |
Constrói um objeto CMFCFontInfo . |
Métodos públicos
Nome | Descrição |
---|---|
CMFCFontInfo::GetFullName | Recupera os nomes concatenados de uma fonte e seu conjunto de caracteres (script). |
Membros de dados
Nome | Descrição |
---|---|
CMFCFontInfo::m_nCharSet | Um valor que especifica o conjunto de caracteres (script) associado à fonte. |
CMFCFontInfo::m_nPitchAndFamily | Um valor que especifica a largura de caracteres e a família da fonte. |
CMFCFontInfo::m_nType | Um valor que especifica o tipo da fonte. |
CMFCFontInfo::m_strName | O nome da fonte; por exemplo, Arial. |
CMFCFontInfo::m_strScript | O nome de um conjunto de caracteres (script) associado à fonte. |
Comentários
Você pode anexar um objeto CMFCFontInfo
a um item da classe CMFCToolBarFontComboBox. Chame o método CMFCToolBarFontComboBox::GetFontDesc para recuperar um ponteiro para um objeto CMFCFontInfo
.
Exemplo
O exemplo a seguir demonstra como usar vários membros da classe CMFCFontInfo
. O exemplo demonstra como obter um objeto CMFCFontInfo
de uma CMFCRibbonFontComboBox
, e como acessar suas variáveis locais. Este exemplo faz parte do Exemplo de demonstração do 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;
Requisitos
Cabeçalho: afxtoolbarfontcombobox.h
CMFCFontInfo::CMFCFontInfo
Constrói um objeto CMFCFontInfo
.
CMFCFontInfo(
LPCTSTR lpszName,
LPCTSTR lpszScript,
BYTE nCharSet,
BYTE nPitchAndFamily,
int nType);
CMFCFontInfo(const CMFCFontInfo& src);
Parâmetros
lpszName
[in] O nome da fonte. Para obter mais informações, consulte o membro lfFaceName
da estrutura LOGFONT.
lpszScript
[in] O nome do script (conjunto de caracteres) da fonte.
nCharSet
Um valor que especifica o conjunto de caracteres (script) associado à fonte. Para obter mais informações, consulte o membro lfCharSet
da estrutura LOGFONT.
nPitchAndFamily
[in] Um valor que especifica a largura de caracteres e a família da fonte. Para obter mais informações, consulte o membro lfPitchAndFamily
da estrutura LOGFONT.
nType
[in] Um valor que especifica o tipo da fonte. Este parâmetro pode ser uma combinação bit a bit (OU) de DEVICE_FONTTYPE, RASTER_FONTTYPE e TRUETYPE_FONTTYPE.
src
[in] Um objeto existente CMFCFontInfo
cujos membros são usados para construir esse objeto CMFCFontInfo
.
Valor de retorno
Comentários
Esta documentação usa os termos conjunto de caracteres e script de maneira intercambiável. Um script, também conhecido como um sistema de escrita, é uma coleção de caracteres e regras para escrever esses caracteres em um ou mais idiomas. A coleção de caracteres inclui o alfabeto e a pontuação usados nesse script. Por exemplo, o script latino é usado para o inglês falado no Estados Unidos, e seu alfabeto inclui os caracteres de A a Z. O membro lfCharSet
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 script latino.
CMFCFontInfo::GetFullName
Recupera os nomes concatenados de uma fonte e seu conjunto de caracteres (script).
CString GetFullName() const;
Valor de retorno
Uma cadeia de caracteres que contém o nome da fonte e o script.
Comentários
Use esse método para obter o nome completo da fonte. Por exemplo, se o nome da fonte for Arial e o script de fonte for Cirílico, esse método retornará "Arial (Cirílico)".
CMFCFontInfo::m_nCharSet
Um valor que especifica o conjunto de caracteres (script) associado à fonte.
const BYTE m_nCharSet;
Comentários
Para obter mais informações, consulte o parâmetro nCharSet do construtor CMFCFontInfo::CMFCFontInfo.
CMFCFontInfo::m_nPitchAndFamily
Um valor que especifica a largura de caracteres (tamanho do ponto) e a família (por exemplo, serif, sans-serif e monospace) da fonte.
const BYTE m_nPitchAndFamily;
Comentários
Para obter 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;
Comentários
Para obter 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;
Comentários
Para obter 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;
Comentários
Para obter mais informações, consulte o parâmetro lpszScript do construtor CMFCFontInfo::CMFCFontInfo.
Confira também
Gráfico da hierarquia
Classes
Classe CMFCToolBarFontComboBox
Classe CMFCToolBarFontSizeComboBox