Aracılığıyla paylaş


CMFCToolBarComboBoxButton Sınıfı

Birleşik giriş kutusu denetimi ( CComboBox Sınıfı) içeren bir araç çubuğu düğmesi.

Sözdizimi

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Üyeler

Ortak Oluşturucular

Ad Tanım
CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton bir CMFCToolBarComboBoxButtonoluşturur.

Genel Yöntemler

Ad Tanım
CMFCToolBarComboBoxButton::AddItem Birleşik giriş kutusu listesinin sonuna bir öğe ekler.
CMFCToolBarComboBoxButton::AddSortedItem Birleşik giriş kutusu listesine bir öğe ekler. Listedeki öğelerin sırası tarafından Comparebelirtilir.
CMFCToolBarComboBoxButton::Compare İki öğeyi karşılaştırır. Birleşik giriş kutusu listesine eklenen öğeleri AddSortedItems sıralamak için çağrılır.
CMFCToolBarComboBoxButton::CreateEdit Birleşik giriş kutusu düğmesi için yeni bir düzenleme denetimi oluşturur.
CMFCToolBarComboBoxButton::D eleteItem Birleşik giriş kutusu listesinden bir öğeyi siler.
CMFCToolBarComboBoxButton::FindItem Belirtilen dizeyi içeren öğenin dizinini döndürür.
CMFCToolBarComboBoxButton::GetByCmd Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesinin işaretçisini döndürür.
CMFCToolBarComboBoxButton::GetComboBox Birleşik giriş kutusu düğmesine eklenmiş birleşik giriş kutusu denetimine bir işaretçi döndürür.
CMFCToolBarComboBoxButton::GetCount Birleşik giriş kutusu listesindeki öğelerin sayısını döndürür.
CMFCToolBarComboBoxButton::GetCountAll Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesini bulur. Bu düğmenin birleşik giriş kutusu listesindeki öğelerin sayısını döndürür.
CMFCToolBarComboBoxButton::GetCurSel Birleşik giriş kutusu listesinde seçili öğenin dizinini döndürür.
CMFCToolBarComboBoxButton::GetCurSelAll Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesini bulur ve bu düğmenin birleşik giriş kutusu listesinde seçili öğenin dizinini döndürür.
CMFCToolBarComboBoxButton::GetEditCtrl Birleşik giriş kutusu düğmesine eklenmiş düzenleme denetimine bir işaretçi döndürür.
CMFCToolBarComboBoxButton::GetItem Birleşik giriş kutusu listesinde belirtilen dizinle ilişkili dizeyi döndürür.
CMFCToolBarComboBoxButton::GetItemAll Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesini bulur ve bu düğmenin birleşik giriş kutusu listesindeki bir dizinle ilişkili dizeyi döndürür.
CMFCToolBarComboBoxButton::GetItemData Birleşik giriş kutusu listesindeki belirtilen dizinle ilişkili 32 bit değeri döndürür.
CMFCToolBarComboBoxButton::GetItemDataAll Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesini bulur ve bu düğmenin birleşik giriş kutusu listesindeki bir dizinle ilişkili 32 bit değeri döndürür.
CMFCToolBarComboBoxButton::GetItemDataPtrAll Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesini bulur. Bu düğmenin birleşik giriş kutusu listesindeki bir dizinle ilişkili 32 bit değeri alır ve işaretçi olarak 32 bit değerini döndürür.
CMFCToolBarComboBoxButton::GetText Birleşik giriş kutusunun düzenleme denetimindeki metni döndürür.
CMFCToolBarComboBoxButton::GetTextAll Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesini bulur ve bu düğmenin düzenleme denetimindeki metni döndürür.
CMFCToolBarComboBoxButton::IsCenterVert Uygulamadaki birleşik giriş kutusu düğmelerinin araç çubuğunun üst kısmıyla ortalanıp ortalanıp hizalı olmadığını belirler.
CMFCToolBarComboBoxButton::IsFlatMode Uygulamadaki birleşik giriş kutusu düğmelerinin düz bir görünüme sahip olup olmadığını belirler.
CMFCToolBarComboBoxButton::RemoveAllItems Liste kutusundan tüm öğeleri kaldırır ve birleşik giriş kutusunun denetimini düzenler.
CMFCToolBarComboBoxButton::SelectItem Birleşik giriş kutusundaki bir öğeyi dizinine, 32 bit değerine veya dizesine göre seçer ve birleşik giriş kutusu denetimine seçim hakkında bilgi verir.
CMFCToolBarComboBoxButton::SelectItemAll Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesini bulur. Bu düğmenin birleşik giriş kutusundaki bir öğeyi dizesine, dizinine veya 32 bit değerine göre seçmek için çağrılar SelectItem .
CMFCToolBarComboBoxButton::SetCenterVert Uygulamadaki birleşik giriş kutusu düğmelerinin dikey olarak mı yoksa araç çubuğunun üst kısmıyla mı hizalı olduğunu belirtir.
CMFCToolBarComboBoxButton::SetDropDownHeight Açılan liste kutusunun yüksekliğini ayarlar.
CMFCToolBarComboBoxButton::SetFlatMode Uygulamadaki birleşik giriş kutusu düğmelerinin düz bir görünüme sahip olup olmadığını belirtir.

Açıklamalar

Araç çubuğuna birleşik giriş kutusu düğmesi eklemek için şu adımları izleyin:

  1. Üst araç çubuğu kaynağındaki düğme için sahte bir kaynak kimliği ayırın.

  2. Nesne oluşturma CMFCToolBarComboBoxButton .

  3. AFX_WM_RESETTOOLBAR iletisini işleyen ileti işleyicisinde, CMFCToolBar::ReplaceButton komutunu kullanarak sahte düğmeyi yeni birleşik giriş kutusu düğmesiyle değiştirin.

Daha fazla bilgi için bkz . İzlenecek yol: Denetimleri Araç Çubuklarına Yerleştirme. Birleşik giriş kutusu araç çubuğu düğmesi örneği için bkz. VisualStudioDemo projesi örneği.

Örnek

Aşağıdaki örnekte, sınıftaki çeşitli yöntemlerin nasıl kullanılacağı gösterilmektedir CMFCToolBarComboBoxButton . Örnekte düzenleme ve birleşik giriş kutularını etkinleştirme, uygulamada birleşik giriş kutusu düğmelerinin dikey konumunu ayarlama, aşağı bırakıldığında liste kutusunun yüksekliğini ayarlama, uygulamada birleşik giriş kutusu düğmelerinin düz stil görünümünü ayarlama ve birleşik giriş kutusu düğmesinin düzenleme kutusundaki metni ayarlama gösterilmektedir. Bu kod parçacığı Visual Studio Tanıtım örneğinin bir parçasıdır.

// CObList listButtons
// POSITION posCombo
CMFCToolBarComboBoxButton* pCombo = DYNAMIC_DOWNCAST(CMFCToolBarComboBoxButton, listButtons.GetNext(posCombo));
pCombo->EnableWindow(true);
pCombo->SetCenterVert();
pCombo->SetDropDownHeight(25);
pCombo->SetFlatMode();
pCombo->SetText(_T("this is a combo box"));

Devralma Hiyerarşisi

Cobject

CMFCToolBarButton

Cmfctoolbarcomboboxbutton

Gereksinimler

Üst bilgi: afxtoolbarcomboboxbutton.h

CMFCToolBarComboBoxButton::AddItem

Liste kutusuna benzersiz bir öğe ekler.

virtual INT_PTR AddItem(
    LPCTSTR lpszItem,
    DWORD_PTR dwData=0);

Parametreler

lpszItem
[in] Liste kutusuna eklenecek öğenin metni.

Dwdata
[in] Liste kutusuna eklenecek öğeyle ilişkili veriler.

İade Değeri

Liste kutusundaki son öğenin dizini.

Açıklamalar

Liste kutusu stili sıralandığında bu yöntemi kullanmayın.

Öğe metni zaten liste kutusundaysa, yeni veriler mevcut öğeyle birlikte depolanır. Öğe araması büyük/küçük harfe duyarlıdır.

CMFCToolBarComboBoxButton::AddSortedItem

Liste kutusuna Karşılaştır yöntemi tarafından tanımlanan sırayla bir öğe ekler.

virtual INT_PTR AddSortedItem(
    LPCTSTR lpszItem,
    DWORD_PTR dwData=0);

Parametreler

lpszItem
[in] Liste kutusuna eklenecek öğenin metni.

Dwdata
[in] Liste kutusuna eklenecek öğeyle ilişkili veriler.

İade Değeri

Liste kutusuna eklenen öğenin dizini.

Açıklamalar

Liste kutusuna belirli bir sırada öğe eklemek için bu işlevi kullanın.

CMFCToolBarComboBoxButton::CanBeStretched

Birleşik giriş kutusu düğme boyutunun değişip değişemeyeceğini gösterir.

virtual BOOL CanBeStretched() const;

İade Değeri

TRUE döndürür.

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

CMFCToolBarComboBoxButton nesnesi oluşturur.

CMFCToolBarComboBoxButton(
    UINT uiID,
    int iImage,
    DWORD dwStyle=CBS_DROPDOWNLIST,
    int iWidth=0);

Parametreler

uiID
[in] Yeni düğmenin komut kimliği.

ıımage
[in] Yeni düğmeyle ilişkilendirilmiş görüntünün görüntü dizini.

Dwstyle
[in] Yeni düğmenin stili.

iWidth
[in] Yeni düğmenin piksel cinsinden genişliği.

Açıklamalar

Varsayılan genişlik 150 pikseldir.

Araç çubuğu düğmesi stillerinin listesi için bkz. ToolBar Denetim Stilleri

CMFCToolBarComboBoxButton::ClearData

Kullanıcı tanımlı verileri siler.

virtual void ClearData();

Açıklamalar

Varsayılan olarak bu yöntem hiçbir şey yapmaz. Kullanıcı tanımlı verileri silmek istiyorsanız, türetilmiş bir sınıfta bu yöntemi geçersiz kılın.

CMFCToolBarComboBoxButton::Compare

İki dizeyi karşılaştırır.

virtual int Compare(
    LPCTSTR lpszItem1,
    LPCTSTR lpszItem2);

Parametreler

lpszItem1
[in] Karşılaştıracak ilk dize.

lpszItem2
[in] Karşılaştıracak ikinci dize.

İade Değeri

Dizeler arasındaki büyük/küçük harfe duyarlı sözcüksel ilişkiyi gösteren değer. Aşağıdaki tabloda olası değerler listelemektedir:

Değer Tanım
<0 İlk dize ikinciden küçüktür.
0 İlk dize ikinciye eşittir.
>0 İlk dize ikinciden büyüktür.

Açıklamalar

Öğelerin liste kutusunda sıralanma şeklini değiştirmek için bu yöntemi geçersiz kılın.

Karşılaştırma büyük/küçük harfe duyarlıdır.

Bu yöntem yalnızca AddSortedItem yönteminden çağrılır .

CMFCToolBarComboBoxButton::CopyFrom

Belirtilen CMFCToolBarComboBoxButton durumunu geçerli nesneye kopyalar.

virtual void CopyFrom(const CMFCToolBarButton& src);

Parametreler

Src
[in] Kaynak CMFCToolBarComboBoxButton nesne.

CMFCToolBarComboBoxButton::CreateCombo

Birleşik giriş kutusu düğmesi için yeni bir birleşik giriş kutusu oluşturur.

virtual CComboBox* CreateCombo(
    CWnd* pWndParent,
    const CRect& rect);

Parametreler

pWndParent
[in] Düğmenin üst penceresinin işaretçisi.

Rect
[in] Birleşik giriş kutusunun sınırlayıcı dikdörtgeni.

İade Değeri

Yöntem başarılı olursa yeni birleşik giriş kutusuna bir işaretçi; aksi takdirde NULL.

CMFCToolBarComboBoxButton::CreateEdit

Birleşik giriş kutusu düğmesi için yeni bir düzenleme kutusu oluşturur.

virtual CMFCToolBarComboBoxEdit* CreateEdit(
    CWnd* pWndParent,
    const CRect& rect,
    DWORD dwEditStyle);

Parametreler

pWndParent
[in] Düğmenin üst penceresinin işaretçisi.

Rect
[in] Yeni düzenleme kutusunun sınırlayıcı dikdörtgeni.

dwEditStyle
[in] Yeni düzenleme kutusunun denetim stili.

İade Değeri

Yöntem başarılı olursa yeni düzenleme kutusuna bir işaretçi; aksi takdirde NULL.

Açıklamalar

Çerçeve, birleşik giriş kutusu düğmesi için yeni bir düzenleme kutusu oluşturduğunda bu yöntemi çağırır. CMFCToolBarComboBoxEdit'in oluşturulma biçimini değiştirmek için bu yöntemi geçersiz kılın.

CMFCToolBarComboBoxButton::D eleteItem

Belirtilen öğeyi liste kutusundan siler.

BOOL DeleteItem(int iIndex);
BOOL DeleteItem(DWORD_PTR dwData);
BOOL DeleteItem(LPCTSTR lpszText);

Parametreler

ıındex
[in] Silinecek öğenin sıfır tabanlı dizini.

Dwdata
[in] Silinecek öğeyle ilişkili veriler.

lpszText
[in] Silinecek öğenin metni. Aynı metne sahip birden çok öğe varsa, ilk öğe silinir.

İade Değeri

Öğe bulunduysa ve başarıyla silindiyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CMFCToolBarComboBoxButton::D uplicateData

Kullanıcı tanımlı verileri yineler.

virtual void DuplicateData();

Açıklamalar

Varsayılan olarak bu yöntem hiçbir şey yapmaz. Kullanıcı tanımlı verileri kopyalamak istiyorsanız türetilmiş bir sınıfta bu yöntemi geçersiz kılın.

CMFCToolBarComboBoxButton::EnableWindow

Düzenleme ve birleşik giriş kutularını etkinleştirir veya devre dışı bırakır.

virtual void EnableWindow(BOOL bEnable = TRUE);

Parametreler

bEnable
[in] Düzenleme ve birleşik giriş kutularını etkinleştirmek için TRUE; Düzenleme ve birleşik giriş kutularını devre dışı bırakmak için YANLIŞ.

Açıklamalar

Devre dışı bırakıldığında, denetimler etkin olamaz ve kullanıcı girişini kabul edemez.

CMFCToolBarComboBoxButton::ExportToMenuButton

Birleşik giriş kutusu düğmesi komut kimliğini kullanarak bir dizeyi uygulama dizesi tablosundan belirtilen menüye kopyalar.

virtual BOOL ExportToMenuButton(CMFCToolBarMenuButton& menuButton) const;

Parametreler

menuButton
[out] Menü düğmesine başvuru.

İade Değeri

Her zaman DOĞRU.

CMFCToolBarComboBoxButton::FindItem

Belirtilen dizeyi içeren liste kutusundaki ilk öğenin dizinini döndürür.

int FindItem(LPCTSTR lpszText) const;

Parametreler

lpszText
[in] Liste kutusunda aranacak metin.

İade Değeri

Öğenin dizini; veya öğe bulunamazsa CB_ERR.

Açıklamalar

CMFCToolBarComboBoxButton::GetByCmd

Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesinin işaretçisini alır.

static CMFCToolBarComboBoxButton* GetByCmd(
    UINT uiCmd,
    BOOL bIsFocus=FALSE);

Parametreler

uiCmd
[in] Birleşik giriş kutusu düğmesinin komut kimliği.

bIsFocus
[in] Yalnızca odaklanmış düğmeleri aramak için TRUE; Tüm düğmeleri aramak için YANLIŞ.

İade Değeri

Birleşik giriş kutusu düğmesinin işaretçisi; veya düğme bulunamazsa NULL.

Açıklamalar

CMFCToolBarComboBoxButton::GetComboBox

Birleşik giriş kutusu düğmesindeki birleşik giriş kutusuna bir işaretçi döndürür.

CComboBox* GetComboBox() const;

İade Değeri

Yöntem başarılı olursa CComboBox Sınıfı nesnesine bir işaretçi; aksi takdirde NULL.

Açıklamalar

CMFCToolBarComboBoxButton::GetContextMenuID

Birleşik giriş kutusu düğmesinin kısayol menüsü kaynak kimliğini alır.

UINT GetContextMenuID();

İade Değeri

Kısayol menüsü kaynak kimliği.

CMFCToolBarComboBoxButton::GetCount

Liste kutusundaki öğe sayısını döndürür.

INT_PTR GetCount() const;

İade Değeri

Liste kutusundaki öğe sayısı.

Açıklamalar

CMFCToolBarComboBoxButton::GetCountAll

Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesinin liste kutusundaki öğe sayısını alır.

static int GetCountAll(UINT uiCmd);

Parametreler

uiCmd
[in] Birleşik giriş kutusu düğmesinin komut kimliği.

İade Değeri

Liste kutusundaki öğe sayısı; aksi takdirde, birleşik giriş kutusu düğmesi bulunamazsa CB_ERR.

Açıklamalar

CMFCToolBarComboBoxButton::GetCurSel

Liste kutusunda seçili durumdaki öğenin dizinini alır.

int GetCurSel() const;

İade Değeri

Liste kutusunda seçili durumdaki öğenin dizini; veya seçili öğe yoksa CB_ERR.

Açıklamalar

Liste kutusu dizini sıfır tabanlıdır.

CMFCToolBarComboBoxButton::GetCurSelAll

Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesinin liste kutusunda seçili durumdaki öğenin dizinini döndürür.

static int GetCurSelAll(UINT uiCmd);

Parametreler

uiCmd
[in] Birleşik giriş kutusu düğmesinin komut kimliği.

İade Değeri

Liste kutusunda seçili durumdaki öğenin dizini; aksi takdirde, seçili öğe yoksa veya birleşik giriş kutusu düğmesi bulunamazsa CB_ERR.

Açıklamalar

Liste kutusu dizini sıfır tabanlıdır.

CMFCToolBarComboBoxButton::GetEditCtrl

Birleşik giriş kutusu düğmesindeki düzenleme kutusuna bir işaretçi döndürür.

virtual CEdit* GetEditCtrl();

İade Değeri

Yöntem başarılı olursa düzenleme kutusuna bir işaretçi; aksi takdirde NULL.

Açıklamalar

CMFCToolBarComboBoxButton::GetHwnd

Birleşik giriş kutusunun pencere tutamacını döndürür.

virtual HWND GetHwnd();

İade Değeri

Pencere tutamacı veya birleşik giriş kutusu bir pencere nesnesiyle ilişkilendirilmemişse NULL.

CMFCToolBarComboBoxButton::GetItem

Liste kutusunda belirtilen dizindeki bir öğeyle ilişkilendirilmiş dizeyi döndürür.

LPCTSTR GetItem(int iIndex=-1) const;

Parametreler

ıındex
[in] Liste kutusundaki bir öğenin sıfır tabanlı dizini.

İade Değeri

Öğeyle ilişkilendirilmiş dize işaretçisi; aksi takdirde, dizin parametresi geçersizse veya dizin parametresi -1 ise ve birleşik giriş kutusunda seçili öğe yoksa NULL olur.

Açıklamalar

-1 dizin parametresi, seçili durumdaki öğenin dizesini döndürür.

CMFCToolBarComboBoxButton::GetItemAll

Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesinin liste kutusunda belirtilen dizindeki bir öğeyle ilişkili dizeyi döndürür.

static LPCTSTR GetItemAll(
    UINT uiCmd,
    int iIndex=-1);

Parametreler

uiCmd
[in] Birleşik giriş kutusu düğmesinin komut kimliği.

ıındex
[in] Liste kutusundaki bir öğenin sıfır tabanlı dizini.

İade Değeri

Yöntem başarılı olursa öğenin dizesine bir işaretçi; aksi takdirde, dizin geçersizse NULL, birleşik giriş kutusu düğmesi bulunmaz veya dizin -1 ise ve birleşik giriş kutusunda seçili öğe yoksa.

Açıklamalar

-1 dizin değeri, seçili durumdaki öğenin dizesini döndürür.

CMFCToolBarComboBoxButton::GetItemData

Liste kutusundaki belirli bir dizindeki bir öğeyle ilişkili verileri döndürür.

DWORD_PTR GetItemData(int iIndex=-1) const;

Parametreler

ıındex
[in] Liste kutusundaki bir öğenin sıfır tabanlı dizini.

İade Değeri

Öğeyle ilişkili veriler; veya öğe yoksa 0.

Açıklamalar

-1 dizin parametresi, seçili durumdaki öğeyle ilişkili verileri döndürür.

CMFCToolBarComboBoxButton::GetItemDataAll

Belirli bir komut kimliğine sahip birleşik giriş kutusu düğmesinin liste kutusundaki belirli bir dizindeki bir öğeyle ilişkili verileri döndürür.

static DWORD_PTR GetItemDataAll(
    UINT uiCmd,
    int iIndex=-1);

Parametreler

uiCmd
[in] Birleşik giriş kutusu düğmesinin komut kimliği.

ıındex
[in] Liste kutusundaki bir öğenin sıfır tabanlı dizini.

İade Değeri

Yöntem başarılı olursa öğeyle ilişkili veriler; aksi takdirde, belirtilen dizin geçerli değilse 0 veya birleşik giriş kutusu düğmesi bulunamazsa CB_ERR.

Açıklamalar

-1 dizin parametresi, seçili durumdaki öğeyle ilişkili verileri döndürür.

CMFCToolBarComboBoxButton::GetItemDataPtrAll

Belirli bir komut kimliğine sahip birleşik giriş kutusu düğmesinin liste kutusundaki belirli bir dizindeki bir öğeyle ilişkili verileri döndürür. Bu veriler işaretçi olarak döndürülür.

static void* GetItemDataPtrAll(
    UINT uiCmd,
    int iIndex=-1);

Parametreler

uiCmd
[in] Birleşik giriş kutusu düğmesinin komut kimliği.

ıındex
[in] Liste kutusundaki bir öğenin sıfır tabanlı dizini.

İade Değeri

Yöntem başarılı olursa öğeyle ilişkilendirilmiş bir işaretçi; aksi takdirde, hata oluşursa -1 veya birleşik giriş kutusu düğmesi bulunmazsa NULL.

Açıklamalar

CMFCToolBarComboBoxButton::GetPrompt

Birleşik giriş kutusu düğmesi için istem dizesini döndürür.

virtual CString GetPrompt() const;

İade Değeri

İstem dizesi.

Açıklamalar

Bu yöntem şu anda uygulanmadı.

CMFCToolBarComboBoxButton::GetText

Düzenleme kutusundaki metni alır.

LPCTSTR GetText() const;

İade Değeri

Düzenleme kutusundaki metin.

Açıklamalar

CMFCToolBarComboBoxButton::GetTextAll

Belirtilen komut kimliğine sahip birleşik giriş kutusu düğmesinin düzenleme kutusundaki metni alır.

static LPCTSTR GetTextAll(UINT uiCmd);

Parametreler

uiCmd
[in] Belirli bir birleşik giriş kutusu düğmesinin komut kimliği.

İade Değeri

Yöntem başarılı olursa düzenleme kutusundaki metin; aksi takdirde NULL.

Açıklamalar

CMFCToolBarComboBoxButton::HasFocus

Birleşik giriş kutusunun şu anda odakta olup olmadığını gösterir.

virtual BOOL HasFocus() const;

İade Değeri

Birleşik giriş kutusu şu anda odaktaysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem, birleşik giriş kutusunun herhangi bir alt penceresi şu anda odaktaysa TRUE döndürür.

CMFCToolBarComboBoxButton::IsCenterVert

Uygulamadaki birleşik giriş kutusu düğmelerinin dikey konumunu döndürür.

static BOOL IsCenterVert();

İade Değeri

Düğmeler ortalanmışsa TRUE; Düğmeler üste hizalanmışsa YANLIŞ.

Açıklamalar

CMFCToolBarComboBoxButton::IsFlatMode

Uygulamadaki birleşik giriş kutusu düğmelerinin düz stil görünümünü döndürür.

static BOOL IsFlatMode();

İade Değeri

Düğmelerin düz stili varsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Birleşik giriş kutusu düğmeleri için varsayılan düz stil YANLIŞ'tır.

CMFCToolBarComboBoxButton::IsOwnerOf

Belirtilen tanıtıcının birleşik giriş kutusu düğmesiyle mi yoksa alt öğelerinden biriyle mi ilişkili olduğunu gösterir.

virtual BOOL IsOwnerOf(HWND hwnd);

Parametreler

Hwnd
[in] Pencere tutamacı.

İade Değeri

Tanıtıcı birleşik giriş kutusu düğmesiyle veya alt öğelerinden biriyle ilişkilendirildiyse TRUE; aksi takdirde YANLIŞ.

CMFCToolBarComboBoxButton::IsRibbonButton

Birleşik giriş kutusu düğmesinin şerit panelinde bulunup bulunmayacağını gösterir.

BOOL IsRibbonButton() const;

İade Değeri

Her zaman YANLIŞ.

Açıklamalar

Varsayılan olarak, bu yöntem her zaman YANLIŞ döndürür, yani birleşik giriş kutusu düğmesi hiçbir zaman şerit panelinde görüntülenmez.

CMFCToolBarComboBoxButton::IsWindowVisible

Birleşik giriş kutusu düğmesinin görünürlük durumunu döndürür.

virtual BOOL IsWindowVisible();

İade Değeri

Birleşik giriş kutusu düğmesinin görünürlük durumu.

CMFCToolBarComboBoxButton::NotifyCommand

Birleşik giriş kutusu düğmesinin iletiyi işleyip işlemediğini gösterir.

virtual BOOL NotifyCommand(int iNotifyCode);

Parametreler

iNotifyCode
[in] komutuyla ilişkili bildirim iletisi.

İade Değeri

Birleşik giriş kutusu düğmesinin iletiyi işleyip işlemediği.

CMFCToolBarComboBoxButton::OnAddToCustomizePage

Düğme Özelleştir iletişim kutusuna eklendiğinde çerçeve tarafından çağrılır .

virtual void OnAddToCustomizePage();

CMFCToolBarComboBoxButton::OnCalculateSize

Düğmenin boyutunu hesaplamak için çerçeve tarafından çağrılır.

virtual SIZE OnCalculateSize(
    CDC* pDC,
    const CSize& sizeDefault,
    BOOL bHorz);

Parametreler

Pdc
[in] Birleşik giriş kutusu düğmesini görüntüleyen cihaz bağlamı.

sizeDefault
[in] Birleşik giriş kutusu düğmesinin varsayılan boyutu.

bHorz
[in] Üst araç çubuğunun takma birimi durumu. Araç çubuğu yatay olarak yerleştirildiğinde TRUE ve dikey olarak yerleştirildiğinde YANLIŞ.

İade Değeri

SIZE Birleşik giriş kutusu düğmesinin boyutlarını piksel cinsinden içeren bir yapı.

CMFCToolBarComboBoxButton::OnChangeParentWnd

Birleşik giriş kutusu düğmesi yeni bir araç çubuğuna eklendiğinde çerçeve tarafından çağrılır.

virtual void OnChangeParentWnd(CWnd* pWndParent);

Parametreler

pWndParent
[in] Yeni üst araç çubuğunun işaretçisi.

CMFCToolBarComboBoxButton::OnClick

Kullanıcı birleşik giriş kutusu düğmesine tıkladığında çerçeve tarafından çağrılır.

virtual BOOL OnClick(
    CWnd* pWnd,
    BOOL bDelay = TRUE);

Parametreler

Pwnd
[in] Birleşik giriş kutusu düğmesinin üst penceresinin işaretçisi.

bDelay
[in] Türetilmiş bir sınıfta kullanılmak üzere ayrılmıştır.

İade Değeri

Yöntem olayı işlerse TRUE; aksi takdirde YANLIŞ.

CMFCToolBarComboBoxButton::OnCtlColor

Kullanıcı birleşik giriş kutusu düğme rengini ayarlamak için üst araç çubuğu rengini değiştirdiğinde çerçeve tarafından çağrılır.

virtual HBRUSH OnCtlColor(
    CDC* pDC,
    UINT nCtlColor);

Parametreler

Pdc
[in] Birleşik giriş kutusu düğmesini görüntüleyen cihaz bağlamı.

nCtlColor
[in] Kullanılma -yan.

İade Değeri

Çerçevenin birleşik giriş kutusu düğmesinin arka planını boyamak için kullandığı fırçanın tutamacı.

Açıklamalar

Bu yöntem, birleşik giriş kutusu düğmesi metin rengini de ayarlar.

CMFCToolBarComboBoxButton::OnDraw

Belirtilen stilleri ve seçenekleri kullanarak birleşik giriş kutusu düğmesini çizmek için çerçeve tarafından çağrılır.

virtual void OnDraw(
    CDC* pDC,
    const CRect& rect,
    CMFCToolBarImages* pImages,
    BOOL bHorz = TRUE,
    BOOL bCustomizeMode = FALSE,
    BOOL bHighlight = FALSE,
    BOOL bDrawBorder = TRUE,
    BOOL bGrayDisabledButtons = TRUE);

Parametreler

Pdc
[in] Düğmeyi görüntüleyen cihaz bağlamı.

Rect
[in] Düğmenin sınırlayıcı dikdörtgeni.

pImages
[in] Düğmeyle ilişkili görüntü koleksiyonu.

bHorz
[in] Üst araç çubuğunun takma birimi durumu. Araç çubuğu yatay olarak yerleştirildiğinde TRUE ve dikey olarak yerleştirildiğinde YANLIŞ.

bCustomizeMode
[in] Uygulamanın özelleştirme modunda olup olmadığı.

bHighlight
[in] Birleşik giriş kutusu düğmesinin vurgulanmış olarak çizilip çizilip çizılmayacağı.

bDrawBorder
[in] Birleşik giriş kutusu düğmesinin kenarlıkla çizilip çizilip çizılmayacağı.

bGrayDisabledButtons
[in] Gölgeli devre dışı düğmeleri çizmek için TRUE; Devre dışı bırakılan görüntüler koleksiyonunu kullanmak için YANLIŞ.

CMFCToolBarComboBoxButton::OnDrawOnCustomizeList

Özelleştir iletişim kutusunun Komutlar bölmesinde birleşik giriş kutusu düğmesini çizmek için çerçeve tarafından çağrılır.

virtual int OnDrawOnCustomizeList(
    CDC* pDC,
    const CRect& rect,
    BOOL bSelected);

Parametreler

Pdc
[in] Birleşik giriş kutusu düğmesini görüntüleyen cihaz bağlamı.

Rect
[in] Birleşik giriş kutusu düğmesinin sınırlayıcı dikdörtgeni.

bSelected
[in] Birleşik giriş kutusu düğmesi seçiliyse DOĞRU; aksi takdirde YANLIŞ.

İade Değeri

Birleşik giriş kutusu düğmesinin piksel cinsinden genişliği.

CMFCToolBarComboBoxButton::OnGlobalFontsChanged

Uygulama yazı tipi değiştiğinde birleşik giriş kutusu düğmesi yazı tipini ayarlamak için çerçeve tarafından çağrılır.

virtual void OnGlobalFontsChanged();

CMFCToolBarComboBoxButton::OnMove

Üst araç çubuğu hareket ettiğinde birleşik giriş kutusu düğmesinin konumunu değiştirmek için çerçeve tarafından çağrılır.

virtual void OnMove();

CMFCToolBarComboBoxButton::OnShow

Birleşik giriş kutusu düğmesi gizlendiğinde veya görüntülendiğinde çerçeve tarafından çağrılır.

virtual void OnShow(BOOL bShow);

Parametreler

bShow
[in] Birleşik giriş kutusu düğmesinin gizlenip gizlenmeyeceği veya görüntüleneceği.

CMFCToolBarComboBoxButton::OnSize

Üst araç çubuğunun boyutu değiştiğinde birleşik giriş kutusu düğmesinin boyutunu değiştirmek için çerçeve tarafından çağrılır.

virtual void OnSize(int iSize);

Parametreler

iSize
[in] Birleşik giriş kutusu düğmesinin yeni genişliği.

CMFCToolBarComboBoxButton::OnUpdateToolTip

Kullanıcı birleşik giriş kutusu düğmesinin araç ipucunu değiştirdiğinde çerçeve tarafından çağrılır.

virtual BOOL OnUpdateToolTip(
    CWnd* pWndParent,
    int iButtonIndex,
    CToolTipCtrl& wndToolTip,
    CString& str);

Parametreler

pWndParent
[in] Birleşik giriş kutusu düğmesinin üst penceresinin işaretçisi.

iButtonIndex
[in] Birleşik giriş kutusu düğmesinin kimliği.

wndToolTip
[in] Birleşik giriş kutusu düğmesiyle ilişkilendirilecek araç ipucu.

Str
[in] Araç ipucu metni.

İade Değeri

Yöntem olayı işlerse TRUE; aksi takdirde YANLIŞ.

CMFCToolBarComboBoxButton::RemoveAllItems

Listedeki ve düzenleme kutularındaki tüm öğeleri siler.

void RemoveAllItems();

Açıklamalar

Liste kutusundan tüm öğeleri kaldırır ve birleşik giriş kutusunun denetimini düzenler.

CMFCToolBarComboBoxButton::SelectItem

Liste kutusunda bir öğe seçer.

BOOL SelectItem(
    int iIndex,
    BOOL bNotify=TRUE);

BOOL SelectItem(DWORD_PTR dwData);
BOOL SelectItem(LPCTSTR lpszText);

Parametreler

ıındex
[in] Liste kutusundaki bir öğenin sıfır tabanlı dizini.

bNotify
[in] Seçimin birleşik giriş kutusu düğmesini bildirmek için DOĞRU; aksi takdirde YANLIŞ.

Dwdata
[in] Liste kutusundaki bir öğeyle ilişkili veriler.

lpszText
[in] Liste kutusundaki bir öğenin metni.

İade Değeri

Yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CMFCToolBarComboBoxButton::SelectItemAll

Birleşik giriş kutusu düğmesinin liste kutusunda belirtilen komut kimliğine sahip bir öğeyi seçer.

static BOOL SelectItemAll(
    UINT uiCmd,
    int iIndex);

static BOOL SelectItemAll(
    UINT uiCmd,
    DWORD_PTR dwData);

static BOOL SelectItemAll(
    UINT uiCmd,
    LPCTSTR lpszText);

Parametreler

uiCmd
[in] Liste kutusunu içeren birleşik giriş kutusu düğmesinin komut kimliği.

ıındex
[in] Liste kutusundaki öğenin sıfır tabanlı dizini. -1 değeri, liste kutusundaki tüm geçerli seçimleri kaldırır ve düzenleme kutusunu temizler.

Dwdata
[in] Liste kutusundaki bir öğenin verileri.

lpszText
[in] Liste kutusundaki bir öğenin metni.

İade Değeri

Yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CMFCToolBarComboBoxButton::Serialize

Bu nesneyi bir arşivden okur veya bir arşive yazar.

virtual void Serialize(CArchive& ar);

Parametreler

Ar
[in, out] Serileştirecek CArchive nesne.

Açıklamalar

nesnesindeki Ayarlar bu yöntemin CArchive arşive okuyup okumadığını veya arşive yazıp yazmadığını belirler.

CMFCToolBarComboBoxButton::SetACCData

Birleşik giriş kutusu düğmesinden erişilebilirlik verilerini kullanarak belirtilen CAccessibilityData nesneyi doldurur.

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

Parametreler

pParent
[in] Birleşik giriş kutusu düğmesinin üst penceresi.

Veri
[out] CAccessibilityData Birleşik giriş kutusu düğmesinden erişilebilirlik verilerini alan nesne.

İade Değeri

Yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

CMFCToolBarComboBoxButton::SetCenterVert

Uygulamadaki birleşik giriş kutusu düğmelerinin dikey konumunu ayarlar.

static void SetCenterVert(BOOL bCenterVert=TRUE);

Parametreler

bCenterVert
[in] Araç çubuğundaki birleşik giriş kutusu düğmesini ortalamak için TRUE; Birleşik giriş kutusu düğmesini araç çubuğunun en üstüne hizalamak için YANLIŞ.

Açıklamalar

Birleşik giriş kutusu düğmeleri varsayılan olarak üste hizalanır.

CMFCToolBarComboBoxButton::SetContextMenuID

Birleşik giriş kutusu düğmesinin kısayol menüsü kaynak kimliğini ayarlar.

void SetContextMenuID(UINT uiResID);

Parametreler

uiResID
[in] Kısayol menüsü kaynak kimliği.

CMFCToolBarComboBoxButton::SetDropDownHeight

Liste kutusunun aşağı bırakıldığında yüksekliğini ayarlar.

void SetDropDownHeight(int nHeight);

Parametreler

Nheight
[in] Liste kutusunun piksel cinsinden yüksekliği.

Açıklamalar

Varsayılan yükseklik 150 pikseldir.

CMFCToolBarComboBoxButton::SetFlatMode

Uygulamadaki birleşik giriş kutusu düğmelerinin düz stil görünümünü ayarlar.

static void SetFlatMode(BOOL bFlat=TRUE);

Parametreler

bFlat
[in] Düz stil görünümü için TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Birleşik giriş kutusu düğmeleri için varsayılan düz stil YANLIŞ'tır.

CMFCToolBarComboBoxButton::SetStyle

Birleşik giriş kutusu düğmesi için belirtilen stili ayarlar ve devre dışı bırakılmadıysa denetimi yeniden çizer.

virtual void SetStyle(UINT nStyle);

Parametreler

nStyle
[in] Araç çubuğu stillerinin bit düzeyinde birleşimi (VEYA).

Açıklamalar

Araç çubuğu düğmesi stillerinin listesi için bkz. ToolBar Denetim Stilleri

CMFCToolBarComboBoxButton::SetText

Birleşik giriş kutusu düğmesinin düzenleme kutusundaki metni ayarlar.

void SetText(LPCTSTR lpszText);

Parametreler

lpszText
[in] Düzenleme kutusunun metnini içeren bir dizenin işaretçisi.

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCToolBarButton Sınıfı
CComboBox Sınıfı
CMFCToolBar::ReplaceButton
İzlenecek yol: Araç Çubuklarına Denetimler Yerleştirme