Sdílet prostřednictvím


CMFCFontInfo – třída

Třída CMFCFontInfo popisuje název a další atributy písma.

Syntaxe

class CMFCFontInfo : public CObject

Členové

Veřejné konstruktory

Jméno popis
CMFCFontInfo CMFCFontInfo Vytvoří objekt.

Veřejné metody

Jméno popis
CMFCFontInfo::GetFullName Načte zřetězené názvy písma a jeho znakové sady (skriptu).

Datové členy

Jméno popis
CMFCFontInfo::m_nCharSet Hodnota, která určuje znakovou sadu (skript) přidruženou k písmu.
CMFCFontInfo::m_nPitchAndFamily Hodnota, která určuje výšku a rodinu písma.
CMFCFontInfo::m_nType Hodnota, která určuje typ písma.
CMFCFontInfo::m_strName Název písma; Například Arial.
CMFCFontInfo::m_strScript Název znakové sady (skriptu) přidruženého k písmu.

Poznámky

Objekt lze připojit CMFCFontInfo k položce CMFCToolBarFontComboBox Třída . Volání CMFCToolBarFontComboBox::GetFontDesc metoda načtení ukazatele na CMFCFontInfo objekt.

Příklad

Následující příklad ukazuje, jak používat různé členy CMFCFontInfo třídy. Příklad ukazuje, jak získat CMFCFontInfo objekt z objektu CMFCRibbonFontComboBoxa jak získat přístup k místním proměnným. Tento příklad je součástí ukázky MSOffice 2007 Demo.

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;

Požadavky

Hlavička: afxtoolbarfontcombobox.h

CMFCFontInfo::CMFCFontInfo

CMFCFontInfo Vytvoří objekt.

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

CMFCFontInfo(const CMFCFontInfo& src);

Parametry

lpszName
[v] Název písma. Další informace najdete v lfFaceName členu struktury LOGFONT .

lpszScript
[v] Název skriptu (znakové sady) písma.

nCharSet
[v] Hodnota, která určuje znakovou sadu (skript) písma. Další informace najdete v lfCharSet členu struktury LOGFONT .

nPitchAndFamily
[v] Hodnota, která určuje výšku a rodinu písma. Další informace najdete v lfPitchAndFamily členu struktury LOGFONT .

nType
[v] Hodnota, která určuje typ písma. Tento parametr může být bitové kombinace (OR) DEVICE_FONTTYPE, RASTER_FONTTYPE a TRUETYPE_FONTTYPE.

Src
[v] Existující CMFCFontInfo objekt, jehož členy se používají k vytvoření tohoto CMFCFontInfo objektu.

Vrácená hodnota

Poznámky

Tato dokumentace používá znakovou sadu termínů a skript zaměnitelně. Skript, který se také označuje jako systém zápisu, je kolekce znaků a pravidel pro zápis těchto znaků v jednom nebo více jazycích. Kolekce znaků obsahuje abecedu a interpunkci použitou v daném skriptu. Například latinský skript se používá pro angličtinu, protože je mluvený v USA a jeho abeceda obsahuje znaky z A až Z. Člen lfCharSetstruktury LOGFONT určuje znakovou sadu. Například hodnota ANSI_CHARSET určuje znakovou sadu ANSI, která zahrnuje abecedu latinky.

CMFCFontInfo::GetFullName

Načte zřetězené názvy písma a jeho znakové sady (skriptu).

CString GetFullName() const;

Vrácená hodnota

Řetězec, který obsahuje název písma a skript.

Poznámky

Tuto metodu použijte k získání úplného názvu písma. Pokud je například název písma Arial a skript písma je cyrilice, vrátí tato metoda "Arial (cyrilice)".

CMFCFontInfo::m_nCharSet

Hodnota, která určuje znakovou sadu (skript) přidruženou k písmu.

const BYTE m_nCharSet;

Poznámky

Další informace naleznete v nCharSet parametr CMFCFontInfo::CMFCFontInfo konstruktor.

CMFCFontInfo::m_nPitchAndFamily

Hodnota, která určuje výšku (velikost bodu) a rodinu písma (například patku, sans-serif a monospace).

const BYTE m_nPitchAndFamily;

Poznámky

Další informace naleznete v nPitchAndFamily parametr CMFCFontInfo::CMFCFontInfo konstruktor.

CMFCFontInfo::m_nType

Hodnota, která určuje typ písma.

const int m_nType;

Poznámky

Další informace naleznete v nType parametr CMFCFontInfo::CMFCFontInfo konstruktor.

CMFCFontInfo::m_strName

Název písma: například Arial.

const CString m_strName;

Poznámky

Další informace naleznete v lpszName parametr CMFCFontInfo::CMFCFontInfo konstruktor.

CMFCFontInfo::m_strScript

Název znakové sady (skriptu) přidruženého k písmu.

const CString m_strScript;

Poznámky

Další informace naleznete v lpszScript parametr CMFCFontInfo::CMFCFontInfo konstruktor.

Viz také

Graf hierarchie
Třídy
CMFCToolBarFontComboBox – třída
CMFCToolBarFontSizeComboBox – třída