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 CMFCRibbonFontComboBox
oggetto 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