![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#16
|
||||
|
||||
|
Приветствую.
Да, вы правы. Ни чего сторонннего категоричкски использовать не хочу + познания в WinApi. Пробовал с ListBox через wm__cjmmand-- почемуто два раза всплывают messageBox. Если с кликами не разберусь, то и дальнейшая работа не пойдет |
|
#18
|
||||
|
||||
|
Приветствую кто читает,.
Чуток разобрался: Код:
WM_NOTIFY:
if PNMHDR(lParam).hwndFrom = LV then
case PNMHDR(lParam).code of
NM_CLICK: MessageBox(0,'1 click','',0);
NM_DBLCLK: MessageBox(0,'2 click','',0);
end;Только одно но--- nm_click срабатывает всегда, даже при двоном клике(nm_dblclk уже не проходит)!!!! Если его закоментить, то срабатывает по двойному клику nm_dblclk. как это исправить, чтоб -- кликнул 1 раз сработал nm_click, двойной клик, сработал nm_dblclk? Последний раз редактировалось Stalker2-42, 24.08.2014 в 22:16. |
|
#19
|
||||
|
||||
|
Приветствую. ЕСТЬ КТО?
Вопрос Кликам решился. Теперь другой вопрос, как поменять цвет текста itema с определенным номером?В VCL делал так: Код:
LVPListCustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if LvNomer = Item.Index then
Sender.Canvas.Font.Color := clBlue
else
Sender.Canvas.Font.Color := clBlack;
endА в API как? nm_customdraw? Помогите пожалуйста. Последний раз редактировалось Stalker2-42, 31.08.2014 в 21:47. |