Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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