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

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

Как сделать чтобы открытое PopupMenu не закрывалось при смене... [D7, WinXP]


gear ©   (2006-09-01 20:21:00) 

Как сделать чтобы открытое PopupMenu не закрывалось при смене фокуса на другой элемент, окно в программе?
То есть я открыл PopupMenu в моей программе и читаю его. Автоматически программа создаёт другое окно и показывает его. При этом  PopupMenu закрывается.
Как сделать, чтобы оно не закрывалось?


Германн   (2006-09-02 01:48:00) [1]


> gear   (01.09.06 21:18) [4]
>
> Не ну задумано много чего и не от хорошей жизни, но надо
> бороться с этим :-))
>

С этим надо не бороться, а приспосабливаться, чтобы жить в мире и согласии. Такое поведение PopupMenu - заложено в Windows'е. Хочешь его поменять? Обращайся к мелкомягким. Если убедишь, может и помогут. Но зачем столько хлопот, если есть иной вариант? См. [5] и реализуй его. Особенно будет ценно, если по [5]  сделаешь компонент с таким поведением! (Хотя у Torry наверняка их уже есть).


Ketmar   (2006-09-01 21:20:00) [2]

> [4] gear   (01.09.06 21:18)
сделай свою форму и эмулируй в ней поведение меню.


gear   (2006-09-01 21:18:00) [3]

Не ну задумано много чего и не от хорошей жизни, но надо бороться с этим :-))


Ketmar   (2006-09-01 20:37:00) [4]

> [2] gear   (01.09.06 20:25)
потому что оно так и задумано. %-)


gear   (2006-09-01 20:25:00) [5]

Открываю именно так, с координатами только. Но оно закрывается в моём случае при смене фокуса.


PSPF2003   (2006-09-01 20:24:00) [6]


> Автоматически программа создаёт другое окно и показывает
> его

Попробуй открыть PopupMenu.Popup Так вроде


Наверх

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