Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 CMFCRibbonFontComboBoxobjet 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