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