CMFCFontInfo, classe
La CMFCFontInfo
classe décrit le nom et les autres attributs d’une police.
Syntaxe
class CMFCFontInfo : public CObject
Membres
Constructeurs publics
Nom | Description |
---|---|
CMFCFontInfo |
Construit un objet CMFCFontInfo . |
Méthodes publiques
Nom | Description |
---|---|
CMFCFontInfo ::GetFullName | Récupère les noms concaténés d’une police et son jeu de caractères (script). |
Données membres
Nom | Description |
---|---|
CMFCFontInfo ::m_nCharSet | Valeur qui spécifie le jeu de caractères (script) associé à la police. |
CMFCFontInfo ::m_nPitchAndFamily | Valeur qui spécifie la hauteur et la famille de la police. |
CMFCFontInfo ::m_nType | Valeur qui spécifie le type de police. |
CMFCFontInfo ::m_strName | Nom de la police ; par exemple, Arial. |
CMFCFontInfo ::m_strScript | Nom d’un jeu de caractères (script) associé à la police. |
Notes
Vous pouvez attacher un CMFCFontInfo
objet à un élément de la classe CMFCToolBarFontComboBox . Appelez la méthode CMFCToolBarFontComboBox ::GetFontDesc pour récupérer un pointeur vers un CMFCFontInfo
objet.
Exemple
L’exemple suivant montre comment utiliser différents membres de la CMFCFontInfo
classe. L’exemple montre comment obtenir un CMFCFontInfo
objet à partir d’un CMFCRibbonFontComboBox
objet et comment accéder à ses variables locales. Cet exemple fait partie de l’exemple de démonstration 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;
Spécifications
En-tête : afxtoolbarfontcombobox.h
CMFCFontInfo ::CMFCFontInfo
Construit un objet CMFCFontInfo
.
CMFCFontInfo(
LPCTSTR lpszName,
LPCTSTR lpszScript,
BYTE nCharSet,
BYTE nPitchAndFamily,
int nType);
CMFCFontInfo(const CMFCFontInfo& src);
Paramètres
lpszName
[in] Nom de la police. Pour plus d’informations, consultez le lfFaceName
membre de la structure LOGFONT .
lpszScript
[in] Nom du script (jeu de caractères) de la police.
nCharSet
[in] Valeur qui spécifie le jeu de caractères (script) de la police. Pour plus d’informations, consultez le lfCharSet
membre de la structure LOGFONT .
nPitchAndFamily
[in] Valeur qui spécifie la hauteur et la famille de la police. Pour plus d’informations, consultez le lfPitchAndFamily
membre de la structure LOGFONT .
nType
[in] Valeur qui spécifie le type de police. Ce paramètre peut être une combinaison de bits (OR) de DEVICE_FONTTYPE, de RASTER_FONTTYPE et de TRUETYPE_FONTTYPE.
src
[in] Objet existant dont CMFCFontInfo
les membres sont utilisés pour construire cet CMFCFontInfo
objet.
Valeur de retour
Notes
Cette documentation utilise les termes du jeu de caractères et du script de manière interchangeable. Un script, également appelé système d’écriture, est une collection de caractères et de règles pour l’écriture de ces caractères dans une ou plusieurs langues. La collection de caractères inclut l’alphabet et la ponctuation utilisées dans ce script. Par exemple, le script latin est utilisé pour l’anglais tel qu’il est parlé dans l’États-Unis, et son alphabet inclut les caractères d’A à Z. Le lfCharSet
membre de la structure LOGFONT spécifie un jeu de caractères. Par exemple, la valeur ANSI_CHARSET spécifie le jeu de caractères ANSI, qui inclut l’alphabet du script latin.
CMFCFontInfo ::GetFullName
Récupère les noms concaténés d’une police et son jeu de caractères (script).
CString GetFullName() const;
Valeur de retour
Chaîne qui contient le nom et le script de police.
Notes
Utilisez cette méthode pour obtenir le nom complet de la police. Par exemple, si le nom de la police est Arial et que le script de police est cyrillique, cette méthode retourne « Arial (cyrillique) ».
CMFCFontInfo ::m_nCharSet
Valeur qui spécifie le jeu de caractères (script) associé à la police.
const BYTE m_nCharSet;
Notes
Pour plus d’informations, consultez le paramètre nCharSet du constructeur CMFCFontInfo ::CMFCFontInfo .
CMFCFontInfo ::m_nPitchAndFamily
Valeur qui spécifie la hauteur (taille de point) et la famille (par exemple, serif, sans-serif et monospace) de la police.
const BYTE m_nPitchAndFamily;
Notes
Pour plus d’informations, consultez le paramètre nPitchAndFamily du constructeur CMFCFontInfo ::CMFCFontInfo .
CMFCFontInfo ::m_nType
Valeur qui spécifie le type de police.
const int m_nType;
Notes
Pour plus d’informations, consultez le paramètre nType du constructeur CMFCFontInfo ::CMFCFontInfo .
CMFCFontInfo ::m_strName
Nom de la police : par exemple, Arial.
const CString m_strName;
Notes
Pour plus d’informations, consultez le paramètre lpszName du constructeur CMFCFontInfo ::CMFCFontInfo .
CMFCFontInfo ::m_strScript
Nom d’un jeu de caractères (script) associé à la police.
const CString m_strScript;
Notes
Pour plus d’informations, consultez le paramètre lpszScript du constructeur CMFCFontInfo ::CMFCFontInfo .
Voir aussi
Graphique hiérarchique
Classes
CMFCToolBarFontComboBox, classe
CMFCToolBarFontSizeComboBox, classe