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 CMFCToolBarComboBoxButton oluş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 Compare belirtilir. |
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:
Üst araç çubuğu kaynağındaki düğme için sahte bir kaynak kimliği ayırın.
Nesne oluşturma
CMFCToolBarComboBoxButton
.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
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin