Bagikan melalui


Kelas CVSListBox

Kelas CVSListBox mendukung kontrol daftar yang dapat diedit.

Sintaks

class CVSListBox : public CVSListBoxBase

Anggota

Konstruktor Publik

Nama Deskripsi
CVSListBox::CVSListBox Membuat CVSListBox objek.
CVSListBox::~CVSListBox Destruktor.

Metode Publik

Nama Deskripsi
CVSListBox::AddItem Menambahkan string ke kontrol daftar. (Mengambil alih CVSListBoxBase::AddItem.)
CVSListBox::EditItem Memulai operasi edit pada teks item kontrol daftar. (Mengambil alih CVSListBoxBase::EditItem.)
CVSListBox::GetCount Mengambil jumlah string dalam kontrol daftar yang dapat diedit. (Mengambil alih CVSListBoxBase::GetCount.)
CVSListBox::GetItemData Mengambil nilai 32-bit khusus aplikasi yang terkait dengan item kontrol daftar yang dapat diedit. (Mengambil alih CVSListBoxBase::GetItemData.)
CVSListBox::GetItemText Mengambil teks item kontrol daftar yang dapat diedit. (Mengambil alih CVSListBoxBase::GetItemText.)
CVSListBox::GetSelItem Mengambil indeks berbasis nol dari item yang saat ini dipilih dalam kontrol daftar yang dapat diedit. (Mengambil alih CVSListBoxBase::GetSelItem.)
CVSListBox::PreTranslateMessage Menerjemahkan pesan jendela sebelum dikirim ke fungsi Windows TranslateMessage dan DispatchMessage . Untuk informasi selengkapnya dan sintaks metode, lihat CWnd::P reTranslateMessage. (Mengambil alih CVSListBoxBase::PreTranslateMessage.)
CVSListBox::RemoveItem Menghapus item dari kontrol daftar yang dapat diedit. (Mengambil alih CVSListBoxBase::RemoveItem.)
CVSListBox::SelectItem Memilih string kontrol daftar yang dapat diedit. (Mengambil alih CVSListBoxBase::SelectItem.)
CVSListBox::SetItemData Mengaitkan nilai 32-bit khusus aplikasi dengan item kontrol daftar yang dapat diedit. (Mengambil alih CVSListBoxBase::SetItemData.)

Metode yang Dilindungi

Nama Deskripsi
CVSListBox::GetListHwnd Mengembalikan handel ke kontrol tampilan daftar yang disematkan saat ini.

Keterangan

Kelas menyediakan CVSListBox sekumpulan tombol edit yang memungkinkan pengguna untuk membuat, memodifikasi, menghapus, atau mengatur ulang item dalam kontrol daftar.

Berikut ini adalah gambar kontrol daftar yang dapat diedit. Entri daftar kedua, yang berjudul "Item2", dipilih untuk pengeditan.

Kontrol CVSListBox.

Jika Anda menggunakan editor sumber daya untuk menambahkan kontrol daftar yang dapat diedit, perhatikan bahwa panel Kotak Alat editor tidak menyediakan kontrol daftar yang dapat diedit sebelumnya. Sebagai gantinya, tambahkan kontrol statis seperti kontrol Kotak Grup. Kerangka kerja menggunakan kontrol statis sebagai tempat penampung untuk menentukan ukuran dan posisi kontrol daftar yang dapat diedit.

Untuk menggunakan kontrol daftar yang dapat diedit dalam templat kotak dialog, deklarasikan CVSListBox variabel di kelas kotak dialog Anda. Untuk mendukung pertukaran data antara variabel dan kontrol, tentukan DDX_Control entri makro dalam DoDataExchange metode kotak dialog. Secara default, kontrol daftar yang dapat diedit dibuat tanpa tombol edit. Gunakan metode CVSListBoxBase::SetStandardButtons yang diwariskan untuk mengaktifkan tombol edit.

Untuk informasi selengkapnya, lihat direktori Sampel, New Controls sampel, file Page3.cpp dan Page3.h.

Hierarki Warisan

CObject

CCmdTarget

CWnd

CStatic

CVSListBoxBase

CVSListBox

Persyaratan

Header: afxvslistbox.h

CVSListBox::AddItem

Menambahkan string ke kontrol daftar.

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

Parameter

strIext
[di] Referensi ke string.

dwData
[di] Nilai 32-bit khusus aplikasi yang terkait dengan string. Nilai default adalah 0.

iIndex
[di] Indeks berbasis nol dari posisi yang akan menahan string. Jika parameter iIndex adalah -1, string ditambahkan ke akhir daftar. Nilai defaultnya adalah -1.

Tampilkan Nilai

Indeks berbasis nol dari posisi string dalam kontrol daftar.

Keterangan

Gunakan metode CVSListBox::GetItemData untuk mengambil nilai yang ditentukan oleh parameter dwData. Nilai ini dapat berupa bilangan bulat khusus aplikasi atau penunjuk ke data lain.

CVSListBox::CVSListBox

Membuat CVSListBox objek.

CVSListBox();

Tampilkan Nilai

Keterangan

CVSListBox::EditItem

Memulai operasi edit pada teks item kontrol daftar.

virtual BOOL EditItem(int iIndex);

Parameter

iIndex
[di] Indeks berbasis nol dari item kontrol daftar.

Tampilkan Nilai

TRUE jika operasi edit berhasil dimulai; jika tidak, FALSE.

Keterangan

Pengguna memulai operasi edit baik dengan mengklik dua kali label item, atau dengan menekan tombol F2 atau SPACEBAR saat item memiliki fokus.

CVSListBox::GetCount

Mengambil jumlah string dalam kontrol daftar yang dapat diedit.

virtual int GetCount() const;

Tampilkan Nilai

Jumlah item dalam kontrol daftar.

Keterangan

Perhatikan bahwa jumlahnya lebih besar dari nilai indeks item terakhir karena indeks berbasis nol.

CVSListBox::GetItemData

Mengambil nilai 32-bit khusus aplikasi yang terkait dengan item kontrol daftar yang dapat diedit.

virtual DWORD_PTR GetItemData(int iIndex) const;

Parameter

iIndex
[di] Indeks berbasis nol dari item kontrol daftar yang dapat diedit.

Tampilkan Nilai

Nilai 32-bit yang terkait dengan item yang ditentukan.

Keterangan

Gunakan metode CVSListBox::SetItemData atau CVSListBox::AddItem untuk mengaitkan nilai 32-bit dengan item kontrol daftar. Nilai ini dapat berupa bilangan bulat khusus aplikasi atau penunjuk ke data lain.

CVSListBox::GetItemText

Mengambil teks item kontrol daftar yang dapat diedit.

virtual CString GetItemText(int iIndex) const;

Parameter

iIndex
[di] Indeks berbasis nol dari item kontrol daftar yang dapat diedit.

Tampilkan Nilai

Objek CString yang berisi teks item yang ditentukan.

Keterangan

CVSListBox::GetListHwnd

Mengembalikan handel ke kontrol tampilan daftar yang disematkan saat ini.

virtual HWND GetListHwnd() const;

Tampilkan Nilai

Handel ke kontrol tampilan daftar yang disematkan.

Keterangan

Gunakan metode ini untuk mengambil handel ke kontrol tampilan daftar yang disematkan yang mendukung CVSListBox kelas .

CVSListBox::GetSelItem

Mengambil indeks berbasis nol dari item yang saat ini dipilih dalam kontrol daftar yang dapat diedit.

virtual int GetSelItem() const;

Tampilkan Nilai

Jika metode ini berhasil, indeks berbasis nol dari item yang saat ini dipilih; jika tidak, -1.

Keterangan

CVSListBox::RemoveItem

Menghapus item dari kontrol daftar yang dapat diedit.

virtual BOOL RemoveItem(int iIndex);

Parameter

iIndex
[di] Indeks berbasis nol dari item kontrol daftar yang dapat diedit.

Tampilkan Nilai

TRUE jika item yang ditentukan dihapus; jika tidak, FALSE.

Keterangan

CVSListBox::SelectItem

Memilih string kontrol daftar yang dapat diedit.

virtual BOOL SelectItem(int iItem);

Parameter

iItem
[di] Indeks berbasis nol dari item kontrol daftar yang dapat diedit.

Tampilkan Nilai

TRUE jika metode ini berhasil; jika tidak, FALSE.

Keterangan

Metode ini memilih item yang ditentukan, dan jika diperlukan, menggulir item ke tampilan.

CVSListBox::SetItemData

Mengaitkan nilai 32-bit khusus aplikasi dengan item kontrol daftar yang dapat diedit.

virtual void SetItemData(
    int iIndex,
    DWORD_PTR dwData);

Parameter

iIndex
[di] Indeks berbasis nol dari item kontrol daftar yang dapat diedit.

dwData
[di] Nilai 32-bit. Nilai ini dapat berupa bilangan bulat khusus aplikasi atau penunjuk ke data lain.

Keterangan

Lihat juga

Bagan Hierarki
Kelas