Partilhar via


Classe CMFCFontInfo

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