почему то высота item'а не соответствует размеру шрифта. Среди LVM_... не нашёл чего-либо связанного с высотой. Помогите пож-ста
Код (Text): INVOKE CreateWindowEx, WS_EX_CLIENTEDGE , addr ListViewClass,0,WS_CHILD or LVS_REPORT ,0, 0, 150, 200, hWnd, NULL, hInstance, NULL mov list,eax iNVOKE SendMessage, list,LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_GRIDLINES причём здесь иконки?
Код (Text): RECT rect; int ItemHeight = 0; rect.left = LVIR_BOUNDS; SendMessage(hwndListView, LVM_GETITEMRECT, 0, (LPARAM)&rect); ItemHeight = rect.bottom-rect.top; ... Код (Text): ItemHeight = GetSystemMetrics(SM_CYSMICON); Сравни значения в обоих вариантах.
Так ты тестовый ListView создавай со стилем LVS_REPORT, как у тебя в примере. Или: LVS_ICON - GetSystemMetrics(SM_CYICON); LVS_LIST, LVS_REPORT - GetSystemMetrics(SM_CYSMICON);
у меня в этой же проге есть ещё один ListView, и там всё нормально, LVS_.. и LVS_EX_.. такие же. Как высоты могут отличаться если я ничего не делал типа SetSystemMetrics