Как скрыть каретку фокуса в ListVew? Чтобы Синие выделение элемента оставалось а прямоугольно прерывчатого квадрата не было?
то есть там сразу есть селекшн и фокусед. точно не помню, давно юзал гуй.. но в общем cursor sel. надо убирать передвигая его на -1. селекшн останется, а "точки" ущезнут. ЧОЧО? =\
А разве LB_SETCURSEL на ListView действует? Ни как не могу найти сообщение для ListView которое управляет кареткой.
пробовал обрабатывать. NM_CUSTOMDRAW (CDDS_ITEMPREPAINT) там пробовал колдовать с ListView_SetItemState Но все равно каретка появляется.
=\ яхз конешо как ты там чего делаешь, но у меня всё прекрасно работало. советую потыкаться повнимательней.
эмн, ну я конеш прочитал криво, каюсь, но сути не меняет)) на TreeView эти сообщения так же действуют. это раз. у ListView своё сообщение есть. как минимум LVM_SETITEM wParam = 0; lParam = (LPARAM) (const LV_ITEM FAR *) pitem; дальше typedef struct _LV_ITEM { UINT mask; int iItem; int iSubItem; UINT state; UINT stateMask; LPTSTR pszText; int cchTextMax; int iImage; LPARAM lParam; } LV_ITEM; где UINT state; это LVIS_SELECTED LVIS_FOCUSED (остальные не интересуют) зюыю: скачай win32sdk.hlp