|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.12.2012, 00:10 | #1 |
Пользователь
Регистрация: 29.12.2012
Сообщений: 21
|
Скрытие фокуса у MenuItem
Здравствуйте!
Возникла следующая проблема, решить которую самостоятельно, увы, не получается. Задача Решил сделать альтернативу главному меню MainMenu. Для этого на форме расположил панель кнопок ToolBar. Кнопки создаются динамически. Для каждой кнопки динамически создаётся котекстное меню PopupMenu и сопоставляется через свойство DropdownMenu каждой кнопки. Проблема При нажатии на кнопку появляется меню, первый элемент которого выделен, хотя в момент появления меню курсор мыши расположен над кнопкой, находящейся в нажатом состоянии (картинка прилагается). Т.е. как я понимаю, для решения этой проблемы необходимо как-то отбирать фокус у котекстного меню? |
30.12.2012, 00:54 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Предположу, что нужно использовать функции HiliteMenuItem() или SetMenuDefaultItem() из WIN API.
I'm learning to live...
|
30.12.2012, 13:05 | #3 |
Пользователь
Регистрация: 29.12.2012
Сообщений: 21
|
Спасибо за подсказку! Но, похоже, этот трюк не работает.
Код:
Пишу на Delphi 6.0 под Windows 7. |
30.12.2012, 13:24 | #4 |
Пользователь
Регистрация: 29.12.2012
Сообщений: 21
|
Такой код тоже не снимает выделение:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi-7. Кого указывать владельцем MenuItem-а? | pro5 | Общие вопросы Delphi | 4 | 20.12.2012 09:45 |
Потеря фокуса | Naive | JavaScript, Ajax | 1 | 16.11.2010 05:53 |
смена фокуса | Alt | Общие вопросы Delphi | 2 | 13.10.2010 11:08 |
Отключить событие OnClick у MenuItem с SubMenu | Juni | Компоненты Delphi | 0 | 17.05.2009 12:17 |
Помогите найти компонент MenuItem | muravey | Помощь студентам | 8 | 02.11.2007 17:06 |