Klasa CMFCFontInfo
Klasa CMFCFontInfo
opisuje nazwę i inne atrybuty czcionki.
Składnia
class CMFCFontInfo : public CObject
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCFontInfo |
CMFCFontInfo Tworzy obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCFontInfo::GetFullName | Pobiera nazwy łączonej czcionki i jej zestawu znaków (skryptu). |
Składowe danych
Nazwa/nazwisko | opis |
---|---|
CMFCFontInfo::m_nCharSet | Wartość określająca zestaw znaków (skrypt) skojarzony z czcionką. |
CMFCFontInfo::m_nPitchAndFamily | Wartość określająca wysokość i rodzinę czcionki. |
CMFCFontInfo::m_nType | Wartość określająca typ czcionki. |
CMFCFontInfo::m_strName | Nazwa czcionki; na przykład Arial. |
CMFCFontInfo::m_strScript | Nazwa zestawu znaków (skryptu) skojarzonego z czcionką. |
Uwagi
Obiekt można dołączyć CMFCFontInfo
do elementu klasy CMFCToolBarFontComboBox. Wywołaj metodę CMFCToolBarFontComboBox::GetFontDesc , aby pobrać wskaźnik do CMFCFontInfo
obiektu.
Przykład
W poniższym przykładzie pokazano, jak używać różnych składowych CMFCFontInfo
klasy. W przykładzie pokazano, jak uzyskać CMFCFontInfo
obiekt z obiektu CMFCRibbonFontComboBox
i jak uzyskać dostęp do jego zmiennych lokalnych. Ten przykład jest częścią przykładu demonstracyjnego pakietu 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;
Wymagania
Nagłówek: afxtoolbarfontcombobox.h
CMFCFontInfo::CMFCFontInfo
CMFCFontInfo
Tworzy obiekt.
CMFCFontInfo(
LPCTSTR lpszName,
LPCTSTR lpszScript,
BYTE nCharSet,
BYTE nPitchAndFamily,
int nType);
CMFCFontInfo(const CMFCFontInfo& src);
Parametry
lpszName
[in] Nazwa czcionki. Aby uzyskać więcej informacji, zobacz lfFaceName
element członkowski struktury LOGFONT .
lpszScript
[in] Nazwa skryptu (zestawu znaków) czcionki.
nCharSet
[in] Wartość określająca zestaw znaków (skrypt) czcionki. Aby uzyskać więcej informacji, zobacz lfCharSet
element członkowski struktury LOGFONT .
nPitchAndFamily
[in] Wartość określająca wysokość i rodzinę czcionki. Aby uzyskać więcej informacji, zobacz lfPitchAndFamily
element członkowski struktury LOGFONT .
nType
[in] Wartość określająca typ czcionki. Ten parametr może być kombinacją bitową (OR) DEVICE_FONTTYPE, RASTER_FONTTYPE i TRUETYPE_FONTTYPE.
Src
[in] Istniejący CMFCFontInfo
obiekt, którego elementy członkowskie są używane do konstruowania tego CMFCFontInfo
obiektu.
Wartość zwracana
Uwagi
Ta dokumentacja używa zamiennie zestawu znaków i skryptu terminów. Skrypt, znany również jako system pisania, jest kolekcją znaków i reguł pisania tych znaków w co najmniej jednym języku. Kolekcja znaków zawiera alfabet i znaki interpunkcyjne używane w tym skrypcie. Na przykład skrypt łaciński jest używany dla języka angielskiego, ponieważ jest używany w Stany Zjednoczone, a jego alfabet zawiera znaki od A do Z. Element lfCharSet
członkowski struktury LOGFONT określa zestaw znaków. Na przykład wartość ANSI_CHARSET określa zestaw znaków ANSI, który zawiera alfabet skryptu łacińskiego.
CMFCFontInfo::GetFullName
Pobiera nazwy łączonej czcionki i jej zestawu znaków (skryptu).
CString GetFullName() const;
Wartość zwracana
Ciąg zawierający nazwę czcionki i skrypt.
Uwagi
Użyj tej metody, aby uzyskać pełną nazwę czcionki. Jeśli na przykład nazwa czcionki to Arial , a skrypt czcionki to Cyrylica, ta metoda zwraca wartość "Arial (Cyrylica)".
CMFCFontInfo::m_nCharSet
Wartość określająca zestaw znaków (skrypt) skojarzony z czcionką.
const BYTE m_nCharSet;
Uwagi
Aby uzyskać więcej informacji, zobacz parametr nCharSet konstruktora CMFCFontInfo::CMFCFontInfo .
CMFCFontInfo::m_nPitchAndFamily
Wartość określająca wysokość (rozmiar punktu) i rodzinę (na przykład serif, sans-serif i monospace) czcionki.
const BYTE m_nPitchAndFamily;
Uwagi
Aby uzyskać więcej informacji, zobacz parametr nPitchAndFamily konstruktora CMFCFontInfo::CMFCFontInfo .
CMFCFontInfo::m_nType
Wartość określająca typ czcionki.
const int m_nType;
Uwagi
Aby uzyskać więcej informacji, zobacz parametr nType konstruktora CMFCFontInfo::CMFCFontInfo .
CMFCFontInfo::m_strName
Nazwa czcionki: na przykład Arial.
const CString m_strName;
Uwagi
Aby uzyskać więcej informacji, zobacz parametr lpszName konstruktora CMFCFontInfo::CMFCFontInfo .
CMFCFontInfo::m_strScript
Nazwa zestawu znaków (skryptu) skojarzonego z czcionką.
const CString m_strScript;
Uwagi
Aby uzyskać więcej informacji, zobacz parametr lpszScript konstruktora CMFCFontInfo::CMFCFontInfo .
Zobacz też
Wykres hierarchii
Klasy
Klasa CMFCToolBarFontComboBox
Klasa CMFCToolBarFontSizeComboBox