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.
Uyarı
Microsoft Foundation Sınıfları (MFC) kitaplığına destek verilmeye devam ediliyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
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
| Veri Akışı Adı | Açıklama |
|---|---|
| CMFCFontComboBox::CMFCFontComboBox | Bir CMFCFontComboBox nesne oluşturur. |
CMFCFontComboBox::~CMFCFontComboBox |
Yıkıcı. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
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
| Veri Akışı Adı | Açıklama |
|---|---|
| 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();
Dönüş Değeri
Açıklamalar
CMFCFontComboBox::GetSelFont
Seçili durumdaki yazı tipi hakkındaki bilgileri alır.
CMFCFontInfo* GetSelFont() const;
Dönüş 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.
Dönüş 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.
Dönüş 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ı