Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2008, 11:51   #1
kraw2
Пользователь
 
Регистрация: 19.02.2008
Сообщений: 24
По умолчанию Фокус на раздел TMainMenu

Здравствуйте, уважаемые.
Как при активизации формы с имитировать подвод мыши к меню(субменю) расположенного на ней TMainMenu, т.е. "засинить" не вызывая действия по этому меню(субменю). Просмотрел статьи Delphi World 6 - ничего путного там не нашел. Есть там одна статья Компоненты и Классы->Меню->Выделение меню, но функция по ней имитирует нажатие на меню(субменю), вызывая действие.
kraw2 вне форума Ответить с цитированием
Старый 19.02.2008, 12:20   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если не секрет - зачем?

Вообще mouse_event занимается перемешениями курсора программно, но твоя задача, если уточниш скорее всего решаема проще чем ты написал
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.02.2008, 12:53   #3
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Всё на самом деле ещё проще: в WinAPI есть функция HiliteMenuItem, подозреваю, что и в классе TMainMenu она должна быть. Только надо учитывать, что начиная с IE4 меню не "засиняется", а "нажимается" (как и по Alt или F10), так что если и правда "синить", то придется делать OwnerDraw меню.
B_N вне форума Ответить с цитированием
Старый 19.02.2008, 15:48   #4
kraw2
Пользователь
 
Регистрация: 19.02.2008
Сообщений: 24
По умолчанию

Для работы только с клавиатурой. Приложение пишется для старушек, которые знают цифровые клавиши (справа) и Enter. Alt+.. для них сложно.

Благодарю, вроде то что нужно, щас попробую.

Последний раз редактировалось Stilet; 19.02.2008 в 16:28.
kraw2 вне форума Ответить с цитированием
Старый 19.02.2008, 19:29   #5
kraw2
Пользователь
 
Регистрация: 19.02.2008
Сообщений: 24
По умолчанию

B_N функция HiliteMenuItem работает только на выделение цветом раздела меню, но никак не на фокусирование с подсветкой.
kraw2 вне форума Ответить с цитированием
Старый 19.02.2008, 19:32   #6
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

А что есть "фокусирование с подсветкой", если не секрет?
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фокус окна Лёка Общие вопросы Delphi 11 28.01.2008 22:30
Фокус формы Stanislav Общие вопросы Delphi 4 15.11.2007 21:57
TMainMenu и его подменю Albenous Компоненты Delphi 3 06.02.2007 07:03
Проблемма с компонентой TMainMenu Nik_K Компоненты Delphi 2 05.02.2007 22:25
Фокус? AlexandrDel Помощь студентам 3 17.12.2006 01:54