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