![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблемы с меню [D7, XP]
The Only © (2005-12-11 17:58:00)Такой вопрос: Когда мы наводим мышью на пункт меню (но еще не щёлкнули по нему), он делается выпуклым. Внимание вопрос как мне в проге перехватить этот момент.
The Only (2005-12-11 22:50:00) [1]Так, как перехватить произвольное сообщение окну уже разобрался, осталось только научиться имитировать нажатие мышкой на пункт меню, чтоб выпадало подменю.
The Only (2005-12-11 19:16:00) [2]Т.е. надо чтоб когда на пункт меню навожу мышкой он вообще никак не реагировал, а expand только когда на него тыкнешь.
The Only (2005-12-11 19:08:00) [3]И вообще как в дельфи перехватить произвольное сообщение окну?
The Only (2005-12-11 19:03:00) [4]на самом деле я хочу отловить момент, когда пользователь навёл мышкой на меню, но ещё не щёлкнул. Пункт меню, который вверху, не вложенный
begin...end (2005-12-11 18:49:00) [5]Всё же не совсем понял, о чём идёт речь. Если о вложенных элементах главного меню (которые при наведении подсвечиваются), то перехватить это легко (обрабатывать уведомление WM_MENUSELECT, посылаемое родительскому окну).
Anatoly Podgoretsky (2005-12-11 18:05:00) [6]Только если ты рисуешь меню самостоятельно, тогда это можно определить в обработчике TMenuItem.OnDrawItem
Кефир87 (2005-12-11 18:04:00) [7]Не правда! Он не делается выпуклым! Он делается синим! На сколько я телепат, думаю нужно смотреть в сторону OwnerDraw 8)