CMFCFontInfo Sınıfı
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 CMFCRibbonFontComboBox
nası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ı