Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

проблемы с меню [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)


Наверх

Титульная страница Поиск, карта сайта Написать письмо