Ana sayfa > Programlama > Windows API Programlama > WinAPI ipuçları > winapi_ipuc00003

Windows API ipuçları

Bir ListView kontrolunun sütun (column) sayısını alma

Aşağıdaki bg_GetColumCount() fonksiyonunu kullanarak, bir ListView kontrolunun sütun sayısını alabiliriz.


int bg_GetColumCount (HWND hwnd)
{
  return (int) SendMessage((HWND)SendMessage(hwnd, LVM_GETHEADER, 0, 0), HDM_GETITEMCOUNT, 0, 0L);
}

Fonksiyon içinde:

  • Önce LVM_GETHEADER mesajı ile ListView kontrolunun başlık penceresinin HWND değeri elde edilir.
  • Sonra başlık penceresine gönderilen HDM_GETITEMCOUNT mesajı ile başlık penceresinde yer alan sütun sayısı elde edilir.