Aracılığıyla paylaş


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 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ı