Вниз
Скачать: 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
15-1184656344
Kolan
2007-07-17 11:12
2007.08.12
Иконка врача есть у кого, нибудь?


2-1184846089
Fleg
2007-07-19 15:54
2007.08.12
Форма


15-1184583715
StriderMan
2007-07-16 15:01
2007.08.12
Commit


1-1180845039
Hyrsa
2007-06-03 08:30
2007.08.12
Иконки


3-1177508561
DelphiLexx
2007-04-25 17:42
2007.08.12
DBGrid и опция dgEditing




   Наверх