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.
Bu konu başlığında, liste görünümü denetimine nasıl sütun ekleneceği gösterilmektedir. Sütunlar, liste görünümü denetimi rapor (ayrıntılar) görünümünde olduğunda öğeleri ve alt öğeleri görüntülemek için kullanılır. Seçili sütunlardan gelen metin kutucuk görünümünde de görüntülenebilir.
Bilmeniz gerekenler
Teknolojileri
Önkoşullar
- C/C++
- Windows Kullanıcı Arabirimi Programlama
Talimatlar
Liste görünümü denetimine sütun eklemek için LVM_INSERTCOLUMN iletisini gönderin veya ListView_InsertColumn makroyu kullanın. Bir sütunu silmek için LVM_DELETECOLUMN iletisini kullanın.
Aşağıdaki C++ kod örneği, liste görünümü denetimine sütun eklemek için ListView_InsertColumn makroyu çağırır. Sütun başlıkları, uygulamanın üst bilgi dosyasında, IDS_FIRSTCOLUMN başlayarak ardışık olarak numaralandırılan dize kaynakları olarak tanımlanır. Sütun sayısı üst bilgi dosyasında C_COLUMNSolarak tanımlanır.
// InitListViewColumns: Adds columns to a list-view control.
// hWndListView: Handle to the list-view control.
// Returns TRUE if successful, and FALSE otherwise.
BOOL InitListViewColumns(HWND hWndListView)
{
WCHAR szText[256]; // Temporary buffer.
LVCOLUMN lvc;
int iCol;
// Initialize the LVCOLUMN structure.
// The mask specifies that the format, width, text,
// and subitem members of the structure are valid.
lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
// Add the columns.
for (iCol = 0; iCol < C_COLUMNS; iCol++)
{
lvc.iSubItem = iCol;
lvc.pszText = szText;
lvc.cx = 100; // Width of column in pixels.
if ( iCol < 2 )
lvc.fmt = LVCFMT_LEFT; // Left-aligned column.
else
lvc.fmt = LVCFMT_RIGHT; // Right-aligned column.
// Load the names of the column headings from the string resources.
LoadString(g_hInst,
IDS_FIRSTCOLUMN + iCol,
szText,
sizeof(szText)/sizeof(szText[0]));
// Insert the columns into the list view.
if (ListView_InsertColumn(hWndListView, iCol, &lvc) == -1)
return FALSE;
}
return TRUE;
}
İlgili konular
-
List-View Denetimleri hakkında hakkında
-
List-View Denetimlerini Kullanma