Share via


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 CMFCRibbonFontComboBoxobjet et comment accéder à ses variables locales. Cet exemple fait partie de l’exemple de démonstration MS Bureau 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