Condividi tramite


Classe CMFCFontInfo

La CMFCFontInfo classe descrive il nome e altri attributi di un tipo di carattere.

Sintassi

class CMFCFontInfo : public CObject

Membri

Costruttori pubblici

Nome Descrizione
CMFCFontInfo Costruisce un oggetto CMFCFontInfo.

Metodi pubblici

Nome Descrizione
CMFCFontInfo::GetFullName Recupera i nomi concatenati di un tipo di carattere e il relativo set di caratteri (script).

Membri dei dati

Nome Descrizione
CMFCFontInfo::m_nCharSet Valore che specifica il set di caratteri (script) associato al tipo di carattere.
CMFCFontInfo::m_nPitchAndFamily Valore che specifica il passo e la famiglia del tipo di carattere.
CMFCFontInfo::m_nType Valore che specifica il tipo del tipo di carattere.
CMFCFontInfo::m_strName Nome del tipo di carattere; ad esempio Arial.
CMFCFontInfo::m_strScript Nome di un set di caratteri (script) associato al tipo di carattere.

Osservazioni:

È possibile associare un CMFCFontInfo oggetto a un elemento della classe classe CMFCToolBarFontComboBox. Chiamare il metodo CMFCToolBarFontComboBox::GetFontDesc per recuperare un puntatore a un CMFCFontInfo oggetto .

Esempio

Nell'esempio seguente viene illustrato come utilizzare vari membri della CMFCFontInfo classe . Nell'esempio viene illustrato come ottenere un CMFCFontInfo oggetto da un CMFCRibbonFontComboBoxoggetto e come accedere alle variabili locali. Questo esempio fa parte dell'esempio demo di 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;

Requisiti

Intestazione: afxtoolbarfontcombobox.h

CMFCFontInfo::CMFCFontInfo

Costruisce un oggetto CMFCFontInfo.

CMFCFontInfo(
    LPCTSTR lpszName,
    LPCTSTR lpszScript,
    BYTE nCharSet,
    BYTE nPitchAndFamily,
    int nType);

CMFCFontInfo(const CMFCFontInfo& src);

Parametri

lpszName
[in] Nome del tipo di carattere. Per altre informazioni, vedere il lfFaceName membro della struttura LOGFONT .

lpszScript
[in] Nome dello script (set di caratteri) del tipo di carattere.

nCharSet
[in] Valore che specifica il set di caratteri (script) del tipo di carattere. Per altre informazioni, vedere il lfCharSet membro della struttura LOGFONT .

nPitchAndFamily
[in] Valore che specifica il passo e la famiglia del tipo di carattere. Per altre informazioni, vedere il lfPitchAndFamily membro della struttura LOGFONT .

nType
[in] Valore che specifica il tipo di carattere. Questo parametro può essere una combinazione bit per bit (OR) di DEVICE_FONTTYPE, RASTER_FONTTYPE e TRUETYPE_FONTTYPE.

src
[in] Oggetto esistente CMFCFontInfo i cui membri vengono utilizzati per costruire questo CMFCFontInfo oggetto.

Valore restituito

Osservazioni:

Questa documentazione usa in modo intercambiabile i termini set di caratteri e script . Uno script, noto anche come sistema di scrittura, è una raccolta di caratteri e regole per la scrittura di tali caratteri in una o più lingue. La raccolta di caratteri include l'alfabeto e la punteggiatura usati nello script. Ad esempio, lo script latino viene usato per l'inglese come viene parlato nella Stati Uniti e il relativo alfabeto include i caratteri da A a Z. Il lfCharSet membro della struttura LOGFONT specifica un set di caratteri. Ad esempio, il valore ANSI_CHARSET specifica il set di caratteri ANSI, che include l'alfabeto dello script latino.

CMFCFontInfo::GetFullName

Recupera i nomi concatenati di un tipo di carattere e il relativo set di caratteri (script).

CString GetFullName() const;

Valore restituito

Stringa contenente il nome e lo script del tipo di carattere.

Osservazioni:

Utilizzare questo metodo per ottenere il nome completo del tipo di carattere. Ad esempio, se il nome del carattere è Arial e lo script del tipo di carattere è cirillico, questo metodo restituisce "Arial (cirillico)".

CMFCFontInfo::m_nCharSet

Valore che specifica il set di caratteri (script) associato al tipo di carattere.

const BYTE m_nCharSet;

Osservazioni:

Per altre informazioni, vedere il parametro nCharSet del costruttore CMFCFontInfo::CMFCFontInfo .

CMFCFontInfo::m_nPitchAndFamily

Valore che specifica il passo (dimensione punto) e la famiglia (ad esempio, serif, sans-serif e monospace) del tipo di carattere.

const BYTE m_nPitchAndFamily;

Osservazioni:

Per altre informazioni, vedere il parametro nPitchAndFamily del costruttore CMFCFontInfo::CMFCFontInfo .

CMFCFontInfo::m_nType

Valore che specifica il tipo del tipo di carattere.

const int m_nType;

Osservazioni:

Per altre informazioni, vedere il parametro nType del costruttore CMFCFontInfo::CMFCFontInfo .

CMFCFontInfo::m_strName

Nome del tipo di carattere, ad esempio Arial.

const CString m_strName;

Osservazioni:

Per altre informazioni, vedere il parametro lpszName del costruttore CMFCFontInfo::CMFCFontInfo .

CMFCFontInfo::m_strScript

Nome di un set di caratteri (script) associato al tipo di carattere.

const CString m_strScript;

Osservazioni:

Per altre informazioni, vedere il parametro lpszScript del costruttore CMFCFontInfo::CMFCFontInfo .

Vedi anche

Grafico della gerarchia
Classi
Classe CMFCToolBarFontComboBox
Classe CMFCToolBarFontSizeComboBox