Aracılığıyla paylaş


CMFCFontComboBox Sınıfı

sınıfı, CMFCFontComboBox yazı tiplerinin listesini içeren bir birleşik giriş kutusu denetimi oluşturur.

Sözdizimi

class CMFCFontComboBox : public CComboBox

Üyeler

Ortak Oluşturucular

Ad Tanım
CMFCFontComboBox::CMFCFontComboBox Bir CMFCFontComboBox nesne oluşturur.
CMFCFontComboBox::~CMFCFontComboBox Yıkıcı.

Genel Yöntemler

Ad Tanım
CMFCFontComboBox::CompareItem Geçerli yazı tipi birleşik giriş kutusu denetiminin sıralanmış liste kutusunda yeni bir öğenin göreli konumunu belirlemek için çerçeve tarafından çağrılır. (Geçersiz Kılmalar CComboBox::CompareItem.)
CMFCFontComboBox::DrawItem Geçerli yazı tipi birleşik giriş kutusu denetiminde belirtilen bir öğeyi çizmek için çerçeve tarafından çağrılır. (Geçersiz Kılmalar CComboBox::D rawItem.)
CMFCFontComboBox::GetSelFont Seçili durumdaki yazı tipi hakkındaki bilgileri alır.
CMFCFontComboBox::MeasureItem Geçerli yazı tipi birleşik giriş kutusu denetimindeki liste kutusunun boyutlarını Windows'a bildirmek için çerçeve tarafından çağrılır. (Geçersiz Kılmalar CComboBox::MeasureItem.)
CMFCFontComboBox::PreTranslateMessage Pencere iletilerini TranslateMessage ve DispatchMessage Windows işlevlerine göndermeden önce çevirir. (Geçersiz Kılmalar CWnd::P reTranslateMessage.)
CMFCFontComboBox::SelectFont Yazı tipi birleşik giriş kutusundan belirtilen ölçütlerle eşleşen yazı tipini seçer.
CMFCFontComboBox::Setup Yazı tipi birleşik giriş kutusundaki öğelerin listesini başlatır.

Veri Üyeleri

Ad Tanım
CMFCFontComboBox::m_bDrawUsingFont Geçerli yazı tipi birleşik giriş kutusunda öğe etiketlerini çizmek için hangi yazı tipinin kullanılacağını çerçeveye gösterir.

Açıklamalar

İletişim kutusunda nesne CMFCFontComboBox kullanmak için, iletişim kutusu sınıfına bir CMFCFontComboBox değişken ekleyin. Ardından iletişim kutusu sınıfının yönteminde OnInitDialog , birleşik giriş kutusu denetimindeki öğe listesini başlatmak için CMFCFontComboBox::Setup yöntemini çağırın.

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

Ccombobox

CMFCFontComboBox

Gereksinimler

Üst bilgi: afxfontcombobox.h

CMFCFontComboBox::CMFCFontComboBox

Bir CMFCFontComboBox nesne oluşturur.

CMFCFontComboBox();

İade Değeri

Açıklamalar

CMFCFontComboBox::GetSelFont

Seçili durumdaki yazı tipi hakkındaki bilgileri alır.

CMFCFontInfo* GetSelFont() const;

İade Değeri

Bir yazı tipini açıklayan CMFCFontInfo Sınıfı nesnesine yönelik bir işaretçi. Birleşik giriş kutusunda yazı tipi seçilmediyse NULL olabilir.

Açıklamalar

CMFCFontComboBox::m_bDrawUsingFont

Geçerli yazı tipi birleşik giriş kutusunda öğe etiketlerini çizmek için hangi yazı tipinin kullanılacağını çerçeveye gösterir.

static BOOL m_bDrawUsingFont;

Açıklamalar

Çerçeveyi her öğe etiketini çizmek için aynı yazı tipini kullanacak şekilde yönlendirmek için bu üyeyi TRUE olarak ayarlayın. Çerçeveyi adı etiketle aynı olan yazı tipiyle çizecek şekilde yönlendirmek için bu üyeyi YANLIŞ olarak ayarlayın. Bu üyenin varsayılan değeri YANLIŞ'tır.

CMFCFontComboBox::SelectFont

Yazı tipi birleşik giriş kutusundan belirtilen ölçütlerle eşleşen yazı tipini seçer.

BOOL SelectFont(CMFCFontInfo* pDesc);

BOOL SelectFont(
    LPCTSTR lpszName,
    BYTE nCharSet=DEFAULT_CHARSET);

Parametreler

pDesc
[in] Yazı tipi açıklaması nesnesini gösterir.

Lpszname
[in] Bir yazı tipi adı belirtir.

nCharSet
[in] Bir karakter kümesi belirtir. Varsayılan değer DEFAULT_CHARSET. Daha fazla bilgi için bkzlfCharSet. LOGFONT yapısının üyesi.

İade Değeri

Yazı tipi birleşik giriş kutusundaki bir öğe belirtilen yazı tipi açıklaması nesnesi veya yazı tipi adı ve karakter kümesiyle eşleşiyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Belirtilen yazı tipine karşılık gelen yazı tipi birleşik giriş kutusundaki öğeyi seçmek ve öğeye gitmek için bu yöntemi kullanın.

Örnek

Aşağıdaki örnekte sınıfında yönteminin SelectFont nasıl kullanılacağı gösterilmektedir CMFCFontComboBox . Bu örnek, Yeni Denetimler örneğinin bir parçasıdır.

CMFCFontComboBox m_wndFont;
m_wndFont.SelectFont(_T("Arial"));

CMFCFontComboBox::Setup

Yazı tipi birleşik giriş kutusundaki öğelerin listesini başlatır.

BOOL Setup(
    int nFontType=DEVICE_FONTTYPE|RASTER_FONTTYPE|TRUETYPE_FONTTYPE,
    BYTE nCharSet=DEFAULT_CHARSET,
    BYTE nPitchAndFamily=DEFAULT_PITCH);

Parametreler

nFontType
[in] Yazı tipi türünü belirtir. Varsayılan değer, DEVICE_FONTTYPE, RASTER_FONTTYPE ve TRUETYPE_FONTTYPE bit tabanlı bileşimidir (OR).

nCharSet
[in] Yazı tipi karakter kümesini belirtir. Varsayılan değer DEFAULT_CHARSET.

nPitchAndFamily
[in] Yazı tipi perdesini ve ailesini belirtir. Varsayılan değer DEFAULT_PITCH.

İade Değeri

Yazı tipi birleşik giriş kutusu başarıyla başlatıldıysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem, belirtilen parametrelerle eşleşen şu anda yüklü olan yazı tiplerini numaralandırarak ve bu yazı tipi adlarını yazı tipi birleşik giriş kutusuna ekleyerek yazı tipi birleşik giriş kutusunu başlatır.

Örnek

Aşağıdaki örnekte sınıfında yönteminin Setup nasıl kullanılacağı gösterilmektedir CMFCFontComboBox . Bu örnek, Yeni Denetimler örneğinin bir parçasıdır.

CMFCFontComboBox m_wndFont;
// specify the font type
// BOOL m_bTrueType: true font type
// BOOL m_bRaster: raster font type
// BOOL m_bDeviceFont: device font type
int nFontType = 0;

if (m_bTrueType)
{
   nFontType |= TRUETYPE_FONTTYPE;
}

if (m_bRaster)
{
   nFontType |= RASTER_FONTTYPE;
}

if (m_bDeviceFont)
{
   nFontType |= DEVICE_FONTTYPE;
}

CWaitCursor wait;
m_wndFont.Setup(nFontType);

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCToolBarFontComboBox Sınıfı
CMFCFontInfo Sınıfı