CMFCFontInfo – třída
Třída CMFCFontInfo
popisuje název a další atributy písma.
Syntaxe
class CMFCFontInfo : public CObject
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CMFCFontInfo |
CMFCFontInfo Vytvoří objekt. |
Veřejné metody
Název | Popis |
---|---|
CMFCFontInfo::GetFullName | Načte zřetězené názvy písma a jeho znakové sady (skriptu). |
Datové členy
Název | 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 CMFCRibbonFontComboBox
a 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.
Návratová 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 lfCharSet
struktury 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;
Návratová 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