Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.12;
Скачать: 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 вся ветка

Текущий архив: 2007.08.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1180971219
nali
2007-06-04 19:33
2007.08.12
програмная установка midas.dll


15-1184526396
Rembo
2007-07-15 23:06
2007.08.12
delphi2007 установка компонентов


2-1184208569
a.sitkin
2007-07-12 06:49
2007.08.12
Открыть книгу Exel и запустить в ней макрос


8-1162944005
SamBrook
2006-11-08 03:00
2007.08.12
ANN - GDIplus 1.1 для Delphi


15-1184418835
Anatoly Podgoretsky
2007-07-14 17:13
2007.08.12
Московский потоп