Главная страница
    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.44 MB
Время: 0.047 c
2-1184178258
AIK
2007-07-11 22:24
2007.08.12
Модить папки


8-1162916639
Ludmila
2006-11-07 19:23
2007.08.12
Примитивы в Mesh-объекте в DirectX


11-1167056695
mixail_shar
2006-12-25 17:24
2007.08.12
Update до v2.49


2-1184854326
kyro
2007-07-19 18:12
2007.08.12
Можно ли в дбшрид дважды загрузить данные


2-1184245623
ScorpioN2
2007-07-12 17:07
2007.08.12
Поменять имя программе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский