Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
Windows API Programlama

BG MVC Model View Controller eğitim serisi yayında...

Ana page > Programlama > Windows API Programlama > WinAPI ipuçları > winapi_change_lv_column_header

Windows API ipuçları

Çalışma zamanında bir ListView kontrolünün sütun başlığını değiştirme

Aşağıdaki kodları kullanarak, daha önce oluşturulmuş bir ListView kontrolünün 4.sütun başlığını değiştirebiliriz:


HDITEM hdi = { 0 };
char cdizi[50];

hdi.mask = HDI_TEXT;
hdi.cchTextMax = 50;
hdi.pszText = cdizi;

strcpy(cdizi, "4.sütun");

SendMessage(SendMessage(hwndListView, LVM_GETHEADER, 0, 0), HDM_SETITEM, 3, &hdi);

Fonksiyon içinde:

  • Önce LVM_GETHEADER mesajı ile ListView kontrolünün başlık penceresinin HWND değeri elde edilir.
  • Sonra başlık penceresine gönderilen HDM_SETITEM mesajı ile ListView kontrolünün 4.sütun başlığı değiştirilir.