Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
sınıfı, CMFCFontInfo bir yazı tipinin adını ve diğer özniteliklerini açıklar.
Sözdizimi
class CMFCFontInfo : public CObject
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
CMFCFontInfo |
Bir CMFCFontInfo nesne oluşturur. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| CMFCFontInfo::GetFullName | Bir yazı tipinin ve karakter kümesinin (betik) birleştirilmiş adlarını alır. |
Veri Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
| CMFCFontInfo::m_nCharSet | Yazı tipiyle ilişkili karakter kümesini (betik) belirten değer. |
| CMFCFontInfo::m_nPitchAndFamily | Yazı tipinin perdesini ve ailesini belirten değer. |
| CMFCFontInfo::m_nType | Yazı tipinin türünü belirten değer. |
| CMFCFontInfo::m_strName | Yazı tipinin adı; Örneğin, Arial. |
| CMFCFontInfo::m_strScript | Yazı tipiyle ilişkili bir karakter kümesinin (betik) adı. |
Açıklamalar
CMFCToolBarFontComboBox Sınıfı sınıfının bir öğesine nesne ekleyebilirsinizCMFCFontInfo. Bir nesneye işaretçi CMFCFontInfo almak için CMFCToolBarFontComboBox::GetFontDesc yöntemini çağırın.
Örnek
Aşağıdaki örnekte sınıfın çeşitli üyelerinin nasıl kullanılacağı gösterilmektedir CMFCFontInfo . Örnekte, bir CMFCFontInfo nesnenin bir öğesinden CMFCRibbonFontComboBoxnasıl alınıp yerel değişkenlerine nasıl erişecekleri gösterilmektedir. Bu örnek, MSOffice 2007 Tanıtım örneğinin bir parçasıdır.
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;
Gereksinimler
Üst bilgi: afxtoolbarfontcombobox.h
CMFCFontInfo::CMFCFontInfo
Bir CMFCFontInfo nesne oluşturur.
CMFCFontInfo(
LPCTSTR lpszName,
LPCTSTR lpszScript,
BYTE nCharSet,
BYTE nPitchAndFamily,
int nType);
CMFCFontInfo(const CMFCFontInfo& src);
Parametreler
lpszName
[in] Yazı tipinin adı. Daha fazla bilgi için bkzlfFaceName. LOGFONT yapısının üyesi.
lpszScript
[in] Yazı tipinin betiğinin adı (karakter kümesi).
nCharSet
[in] Yazı tipinin karakter kümesini (betik) belirten değer. Daha fazla bilgi için bkzlfCharSet. LOGFONT yapısının üyesi.
nPitchAndFamily
[in] Yazı tipinin perdesini ve ailesini belirten değer. Daha fazla bilgi için bkzlfPitchAndFamily. LOGFONT yapısının üyesi.
nType
[in] Yazı tipi türünü belirten bir değer. Bu parametre DEVICE_FONTTYPE, RASTER_FONTTYPE ve TRUETYPE_FONTTYPE bit düzeyinde bir birleşim (OR) olabilir.
Src
[in] Bu CMFCFontInfo nesneyi oluşturmak için üyeleri kullanılan mevcut CMFCFontInfo bir nesne.
Dönüş Değeri
Açıklamalar
Bu belgelerde karakter kümesi ve betik terimleri birbirinin yerine kullanılır. Yazma sistemi olarak da bilinen betik, bu karakterleri bir veya daha fazla dilde yazmaya yönelik bir karakter ve kural koleksiyonudur. Karakter koleksiyonu, bu betikte kullanılan alfabeyi ve noktalama işaretlerini içerir. Örneğin, latin betik Birleşik Devletler konuşulan İngilizce için kullanılır ve alfabesinde A ile Z arası karakterler bulunur. lfCharSet LOGFONT yapısının üyesi bir karakter kümesi belirtir. Örneğin, ANSI_CHARSET değeri Latin betiğinin alfabesini içeren ANSI karakter kümesini belirtir.
CMFCFontInfo::GetFullName
Bir yazı tipinin ve karakter kümesinin (betik) birleştirilmiş adlarını alır.
CString GetFullName() const;
Dönüş Değeri
Yazı tipi adını ve betiği içeren bir dize.
Açıklamalar
Yazı tipinin tam adını almak için bu yöntemi kullanın. Örneğin, yazı tipi adı Arial ve yazı tipi betiği Kiril ise, bu yöntem "Arial (Kiril)" döndürür.
CMFCFontInfo::m_nCharSet
Yazı tipiyle ilişkili karakter kümesini (betik) belirten değer.
const BYTE m_nCharSet;
Açıklamalar
Daha fazla bilgi için bkz. CMFCFontInfo::CMFCFontInfo oluşturucusunun nCharSet parametresi.
CMFCFontInfo::m_nPitchAndFamily
Yazı tipinin perdesini (nokta boyutu) ve ailesini (örneğin, serif, sans-serif ve monospace) belirten bir değer.
const BYTE m_nPitchAndFamily;
Açıklamalar
Daha fazla bilgi için bkz. CMFCFontInfo::CMFCFontInfo oluşturucusunun nPitchAndFamily parametresi.
CMFCFontInfo::m_nType
Yazı tipinin türünü belirten değer.
const int m_nType;
Açıklamalar
Daha fazla bilgi için bkz. CMFCFontInfo::CMFCFontInfo oluşturucusunun nType parametresi.
CMFCFontInfo::m_strName
Yazı tipinin adı: örneğin Arial.
const CString m_strName;
Açıklamalar
Daha fazla bilgi için bkz. CMFCFontInfo::CMFCFontInfo oluşturucusunun lpszName parametresi.
CMFCFontInfo::m_strScript
Yazı tipiyle ilişkili bir karakter kümesinin (betik) adı.
const CString m_strScript;
Açıklamalar
Daha fazla bilgi için bkz. CMFCFontInfo::CMFCFontInfo oluşturucusunun lpszScript parametresi.
Ayrıca bkz.
Hiyerarşi Grafiği
Sınıflar
CMFCToolBarFontComboBox Sınıfı
CMFCToolBarFontSizeComboBox Sınıfı