|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
||||
|
||||
Приветствую.
Да, вы правы. Ни чего сторонннего категоричкски использовать не хочу + познания в WinApi. Пробовал с ListBox через wm__cjmmand-- почемуто два раза всплывают messageBox. Если с кликами не разберусь, то и дальнейшая работа не пойдет |
#17
|
||||
|
||||
Дык там можно подсмотреть как это всё на эйпиай делается, причём вся сопровождаловка на-русском, вроде
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#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. |