Klasa CMFCFontInfo

Klasa CMFCFontInfo opisuje nazwę i inne atrybuty czcionki.

Składnia

class CMFCFontInfo : public CObject

Członkowie

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 CMFCRibbonFontComboBoxi 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