Bagikan melalui


Kelas CMFCFontInfo

Kelas menjelaskan CMFCFontInfo nama dan atribut font lainnya.

Sintaks

class CMFCFontInfo : public CObject

Anggota

Konstruktor Publik

Nama Deskripsi
CMFCFontInfo Membuat CMFCFontInfo objek.

Metode Publik

Nama Deskripsi
CMFCFontInfo::GetFullName Mengambil nama yang digabungkan dari font dan set karakternya (skrip).

Anggota Data

Nama Deskripsi
CMFCFontInfo::m_nCharSet Nilai yang menentukan kumpulan karakter (skrip) yang terkait dengan font.
CMFCFontInfo::m_nPitchAndFamily Nilai yang menentukan nada dan keluarga font.
CMFCFontInfo::m_nType Nilai yang menentukan jenis font.
CMFCFontInfo::m_strName Nama font; misalnya, Arial.
CMFCFontInfo::m_strScript Nama set karakter (skrip) yang terkait dengan font.

Keterangan

Anda dapat melampirkan CMFCFontInfo objek ke item kelas KELAS CMFCToolBarFontComboBox. Panggil metode CMFCToolBarFontComboBox::GetFontDesc untuk mengambil pointer ke CMFCFontInfo objek.

Contoh

Contoh berikut menunjukkan cara menggunakan berbagai anggota CMFCFontInfo kelas. Contoh menunjukkan cara mendapatkan CMFCFontInfo objek dari CMFCRibbonFontComboBox, dan cara mengakses variabel lokalnya. Contoh ini adalah bagian dari sampel Demo 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;

Persyaratan

Header: afxtoolbarfontcombobox.h

CMFCFontInfo::CMFCFontInfo

Membuat CMFCFontInfo objek.

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

CMFCFontInfo(const CMFCFontInfo& src);

Parameter

lpszName
[di] Nama font. Untuk informasi selengkapnya, lihat lfFaceName anggota struktur LOGFONT .

lpszScript
[di] Nama skrip (set karakter) font.

nCharSet
[di] Nilai yang menentukan kumpulan karakter (skrip) font. Untuk informasi selengkapnya, lihat lfCharSet anggota struktur LOGFONT .

nPitchAndFamily
[di] Nilai yang menentukan nada dan keluarga font. Untuk informasi selengkapnya, lihat lfPitchAndFamily anggota struktur LOGFONT .

nType
[di] Nilai yang menentukan jenis font. Parameter ini dapat berupa kombinasi bitwise (OR) dari DEVICE_FONTTYPE, RASTER_FONTTYPE, dan TRUETYPE_FONTTYPE.

src
[di] Objek yang CMFCFontInfo sudah ada yang anggotanya digunakan untuk membuat objek ini CMFCFontInfo .

Tampilkan Nilai

Keterangan

Dokumentasi ini menggunakan kumpulan karakter istilah dan skrip secara bergantian. Skrip, yang juga dikenal sebagai sistem penulisan, adalah kumpulan karakter dan aturan untuk menulis karakter tersebut dalam satu atau beberapa bahasa. Kumpulan karakter mencakup alfabet dan tanda baca yang digunakan dalam skrip tersebut. Misalnya, skrip Latin digunakan untuk bahasa Inggris seperti yang diucapkan dalam Amerika Serikat, dan alfabetnya mencakup karakter dari A hingga Z. Anggota lfCharSet struktur LOGFONT menentukan kumpulan karakter. Misalnya, nilai ANSI_CHARSET menentukan set karakter ANSI, yang mencakup alfabet skrip Latin.

CMFCFontInfo::GetFullName

Mengambil nama yang digabungkan dari font dan set karakternya (skrip).

CString GetFullName() const;

Tampilkan Nilai

String yang berisi nama font dan skrip.

Keterangan

Gunakan metode ini untuk mendapatkan nama lengkap font. Misalnya, jika nama font adalah Arial dan skrip font adalah Sirilik, metode ini mengembalikan "Arial (Sirilik)".

CMFCFontInfo::m_nCharSet

Nilai yang menentukan kumpulan karakter (skrip) yang terkait dengan font.

const BYTE m_nCharSet;

Keterangan

Untuk informasi selengkapnya, lihat parameter nCharSet dari konstruktor CMFCFontInfo::CMFCFontInfo .

CMFCFontInfo::m_nPitchAndFamily

Nilai yang menentukan pitch (ukuran titik) dan keluarga (misalnya, serif, sans-serif, dan monospace) font.

const BYTE m_nPitchAndFamily;

Keterangan

Untuk informasi selengkapnya, lihat parameter nPitchAndFamily dari konstruktor CMFCFontInfo::CMFCFontInfo .

CMFCFontInfo::m_nType

Nilai yang menentukan jenis font.

const int m_nType;

Keterangan

Untuk informasi selengkapnya, lihat parameter nType dari konstruktor CMFCFontInfo::CMFCFontInfo .

CMFCFontInfo::m_strName

Nama font: misalnya, Arial.

const CString m_strName;

Keterangan

Untuk informasi selengkapnya, lihat parameter lpszName dari konstruktor CMFCFontInfo::CMFCFontInfo .

CMFCFontInfo::m_strScript

Nama set karakter (skrip) yang terkait dengan font.

const CString m_strScript;

Keterangan

Untuk informasi selengkapnya, lihat parameter lpszScript dari konstruktor CMFCFontInfo::CMFCFontInfo .

Lihat juga

Bagan Hierarki
Kelas
Kelas CMFCToolBarFontComboBox
Kelas CMFCToolBarFontSizeComboBox