Вниз
Скачать: CL | DM;

TWMMouseWheel   Найти похожие ветки 

 
Comp ©   (2007-02-23 23:36) [0]

Столкнулся с проблемой. Создаю окно-дочернее (WS_CHILD) и события от колесика мыши не обрабатываются. Просто не поступает сообщение моему дорчернему окну. Убираю стиль WS_CHILD и все работает.
Что делать?
Зараннее спасибо!


 
Eraser ©   (2007-02-24 00:00) [1]

> [0] Comp ©   (23.02.07 23:36)

а событие OnMouseWheel срабатывает?


 
Comp ©   (2007-02-24 10:19) [2]

Eraser ©
Не срабатывает.

Я сделал, правда через попу (как всегда).
Собака была зарыта в фокусе.
У меня помимо всего стоит OnWMVScroll
В нем поставил GetFocus(WndHandle) , где WndHandle - хэндл моего дочернего окна и тогда работает.
Просто заметил, что если убрать WS_CHILD, то по заголовку этого дочернего окна видно, что на нем нет фокуса.
выделяю - есть.
А если поставить вс_чилд, как бы не щелкал на дочернем окне-он не фокусируется.

99% - вторая собака зарыта в стиле материнского окна. Он у меня

 WindowParams.Style   := WS_CAPTION or WS_SYSMENU or WS_MINIMIZEBOX;
 WindowParams.ExStyle := WS_EX_APPWINDOW or WS_EX_TOPMOST;


А стиль дочернего

WindowParams.Style   := WS_CHILD or WS_VSCROLL or WS_HSCROLL;


 
Comp ©   (2007-02-24 10:21) [3]

Точнее, SetFocus(WndHandle)

Заговорился...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
6-1141228505
Gnobobel
2006-03-01 18:55
2007.08.12
Indy: Не посылаются Cookies.


3-1177569346
tytus
2007-04-26 10:35
2007.08.12
TOracleQuery - описание переменных - ошибка ORA-01036


2-1184826661
pathfinder
2007-07-19 10:31
2007.08.12
Сообщение компилятора Delphi 2006..


3-1176383248
ZevSS
2007-04-12 17:07
2007.08.12
Репликация БД и глобальный поиск


2-1184297161
Riply
2007-07-13 07:26
2007.08.12
Объявление структур по-русски :)




   Наверх