Aracılığıyla paylaş


CVSListBox Sınıfı

CVSListBox sınıfı düzenlenebilir liste denetimini destekler.

Sözdizimi

class CVSListBox : public CVSListBoxBase

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CVSListBox::CVSListBox Bir CVSListBox nesne oluşturur.
CVSListBox::~CVSListBox Yıkıcı.

Genel Yöntemler

Veri Akışı Adı Açıklama
CVSListBox::AddItem Liste denetimine bir dize ekler. (Geçersiz Kılmalar CVSListBoxBase::AddItem.)
CVSListBox::EditItem Liste denetim öğesinin metni üzerinde düzenleme işlemi başlatır. (Geçersiz Kılmalar CVSListBoxBase::EditItem.)
CVSListBox::GetCount Düzenlenebilir liste denetimindeki dize sayısını alır. (Geçersiz Kılmalar CVSListBoxBase::GetCount.)
CVSListBox::GetItemData Düzenlenebilir liste denetim öğesiyle ilişkili uygulamaya özgü 32 bitlik bir değer alır. (Geçersiz Kılmalar CVSListBoxBase::GetItemData.)
CVSListBox::GetItemText Düzenlenebilir liste denetim öğesinin metnini alır. (Geçersiz Kılmalar CVSListBoxBase::GetItemText.)
CVSListBox::GetSelItem Düzenlenebilir liste denetiminde seçili durumdaki öğenin sıfır tabanlı dizinini alır. (Geçersiz Kılmalar CVSListBoxBase::GetSelItem.)
CVSListBox::PreTranslateMessage Pencere iletilerini TranslateMessage ve DispatchMessage Windows işlevlerine göndermeden önce çevirir. Daha fazla bilgi ve yöntem söz dizimi için bkz . CWnd::P reTranslateMessage. (Geçersiz Kılmalar CVSListBoxBase::PreTranslateMessage.)
CVSListBox::RemoveItem Bir öğeyi düzenlenebilir liste denetiminden kaldırır. (Geçersiz Kılmalar CVSListBoxBase::RemoveItem.)
CVSListBox::SelectItem Düzenlenebilir bir liste denetim dizesi seçer. (Geçersiz Kılmalar CVSListBoxBase::SelectItem.)
CVSListBox::SetItemData Uygulamaya özgü 32 bitlik bir değeri düzenlenebilir liste denetim öğesiyle ilişkilendirir. (Geçersiz Kılmalar CVSListBoxBase::SetItemData.)

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CVSListBox::GetListHwnd Geçerli eklenmiş liste görünümü denetiminin tutamacını döndürür.

Açıklamalar

sınıfı, CVSListBox kullanıcının liste denetimindeki öğeleri oluşturmasına, değiştirmesine, silmesine veya yeniden düzenlemesine olanak tanıyan bir dizi düzenleme düğmesi sağlar.

Aşağıda, düzenlenebilir liste denetiminin bir resmi yer alır. Düzenleme için "Öğe2" başlıklı ikinci liste girdisi seçilir.

CVSListBox denetimi.

Düzenlenebilir liste denetimi eklemek için kaynak düzenleyicisini kullanırsanız, düzenleyicinin Araç Kutusu bölmesinin önceden tanımlanmış düzenlenebilir liste denetimi sağlamadığını göreceksiniz. Bunun yerine, Group Box denetimi gibi bir statik denetim ekleyin. Çerçeve, düzenlenebilir liste denetiminin boyutunu ve konumunu belirtmek için yer tutucu olarak statik denetimi kullanır.

bir iletişim kutusu şablonunda düzenlenebilir liste denetimi kullanmak için, iletişim kutusu sınıfınızda bir CVSListBox değişken bildirin. Değişken ve denetim arasında veri alışverişini desteklemek için, iletişim kutusunun yönteminde DoDataExchange bir DDX_Control makro girdisi tanımlayın. Varsayılan olarak, düzenlenebilir liste denetimi düzenleme düğmeleri olmadan oluşturulur. Düzenleme düğmelerini etkinleştirmek için devralınan CVSListBoxBase::SetStandardButtons yöntemini kullanın.

Daha fazla bilgi için Örnekler dizinine, örneğe New Controls , Page3.cpp ve Page3.h dosyalarına bakın.

Devralma Hiyerarşisi

CObject

CCmdTarget

CWnd

CStatic

CVSListBoxBase

CVSListBox

Gereksinimler

Üst bilgi: afxvslistbox.h

CVSListBox::AddItem

Liste denetimine bir dize ekler.

virtual int AddItem(
    const CString& strIext,
    DWORD_PTR dwData=0,
    int iIndex=-1);

Parametreler

strIext
[in] Bir dizeye başvuru.

dwData
[in] Dizeyle ilişkili uygulamaya özgü 32 bit değer. Varsayılan değer 0'tir.

iIndex
[in] Dizeyi barındıracak konumun sıfır tabanlı dizini. iIndex parametresi -1 ise, dize listenin sonuna eklenir. Varsayılan değer -1'dir.

Dönüş Değeri

Dizenin liste denetimindeki konumunun sıfır tabanlı dizini.

Açıklamalar

dwData parametresi tarafından belirtilen değeri almak için CVSListBox::GetItemData yöntemini kullanın. Bu değer uygulamaya özgü bir tamsayı veya diğer verilere yönelik bir işaretçi olabilir.

CVSListBox::CVSListBox

Bir CVSListBox nesne oluşturur.

CVSListBox();

Dönüş Değeri

Açıklamalar

CVSListBox::EditItem

Liste denetim öğesinin metni üzerinde düzenleme işlemi başlatır.

virtual BOOL EditItem(int iIndex);

Parametreler

iIndex
[in] Liste denetim öğesinin sıfır tabanlı dizini.

Dönüş Değeri

Düzenleme işlemi başarıyla başlatılırsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Kullanıcı, bir öğenin etiketine çift tıklayarak veya odak öğeye sahip olduğunda F2 veya ARA ÇUBUĞU tuşuna basarak düzenleme işlemi başlatır.

CVSListBox::GetCount

Düzenlenebilir liste denetimindeki dize sayısını alır.

virtual int GetCount() const;

Dönüş Değeri

Liste denetimindeki öğe sayısı.

Açıklamalar

Dizin sıfır tabanlı olduğundan, sayının son öğenin dizin değerinden büyük olduğunu unutmayın.

CVSListBox::GetItemData

Düzenlenebilir liste denetim öğesiyle ilişkili uygulamaya özgü 32 bitlik bir değer alır.

virtual DWORD_PTR GetItemData(int iIndex) const;

Parametreler

iIndex
[in] Düzenlenebilir liste denetim öğesinin sıfır tabanlı dizini.

Dönüş Değeri

Belirtilen öğeyle ilişkili 32 bit değer.

Açıklamalar

32 bit değerini liste denetim öğesiyle ilişkilendirmek için CVSListBox::SetItemData veya CVSListBox::AddItem yöntemini kullanın. Bu değer uygulamaya özgü bir tamsayı veya diğer verilere yönelik bir işaretçi olabilir.

CVSListBox::GetItemText

Düzenlenebilir liste denetim öğesinin metnini alır.

virtual CString GetItemText(int iIndex) const;

Parametreler

iIndex
[in] Düzenlenebilir liste denetim öğesinin sıfır tabanlı dizini.

Dönüş Değeri

Belirtilen öğenin metnini içeren bir CString nesnesi.

Açıklamalar

CVSListBox::GetListHwnd

Geçerli eklenmiş liste görünümü denetiminin tutamacını döndürür.

virtual HWND GetListHwnd() const;

Dönüş Değeri

Eklenmiş liste görünümü denetiminin tutamacı.

Açıklamalar

sınıfını destekleyen CVSListBox eklenmiş liste görünümü denetimine bir tanıtıcı almak için bu yöntemi kullanın.

CVSListBox::GetSelItem

Düzenlenebilir liste denetiminde seçili durumdaki öğenin sıfır tabanlı dizinini alır.

virtual int GetSelItem() const;

Dönüş Değeri

Bu yöntem başarılı olursa, seçili durumdaki öğenin sıfır tabanlı dizini; aksi takdirde, -1.

Açıklamalar

CVSListBox::RemoveItem

Bir öğeyi düzenlenebilir liste denetiminden kaldırır.

virtual BOOL RemoveItem(int iIndex);

Parametreler

iIndex
[in] Düzenlenebilir liste denetim öğesinin sıfır tabanlı dizini.

Dönüş Değeri

Belirtilen öğe kaldırılırsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CVSListBox::SelectItem

Düzenlenebilir bir liste denetim dizesi seçer.

virtual BOOL SelectItem(int iItem);

Parametreler

iItem
[in] Düzenlenebilir liste denetim öğesinin sıfır tabanlı dizini.

Dönüş Değeri

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

Açıklamalar

Bu yöntem belirtilen öğeyi seçer ve gerekirse öğeyi görünüme kaydırarak görüntüler.

CVSListBox::SetItemData

Uygulamaya özgü 32 bitlik bir değeri düzenlenebilir liste denetim öğesiyle ilişkilendirir.

virtual void SetItemData(
    int iIndex,
    DWORD_PTR dwData);

Parametreler

iIndex
[in] Düzenlenebilir liste denetim öğesinin sıfır tabanlı dizini.

dwData
[in] 32 bit değer. Bu değer uygulamaya özgü bir tamsayı veya diğer verilere yönelik bir işaretçi olabilir.

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar