| 
| 
 | Вопрос # 2 960/ вопрос открыт / | 
 |  Доброго времени суток, уважаемые эксперты!Берем обычный компонент типа TPopupmenu. Добавляем несколько элементов, у всех эл-тов свойство AutoCheck:=true; У самого PM'a свойство AutoPopUp:=false (тк я его вызываю только когда мне надо (пример 1)).
 Задача: Необходимо, чтобы при отметке галочкой, меню не скрывалось, тоесть я мог вызвав меню, поставить/убрать несколько галочек, а затем щелкнув мышью за пределами меня оно скрывалось (ну это винда автоматом сделает). Помогите
 
|  |   Вопрос задал: Эхо Унитазного Бачка (статус: 1-ый класс)Вопрос отправлен: 1 июля 2009, 12:07
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 1 июля 2009, 14:31; участников в обсуждении: 2. 
|   | Вадим К (статус: Академик), 1 июля 2009, 14:19 [#1]:Такое поведение неправильное для всплывающего меню. И сложно для пользователя (он не ожидает такого) Есть три варианта - взять обычную панель и на основании её написать свой компонент (с TCheckBox).
 - вариант два - сделать отдельное окно, убрать у него рамку - это просто делается. Поставить туда TCheckListBox. А в событие Deactivate (вроде так оно называется) вписать hide. в результате форма будет пропадать, если потеряла фокус.
 - последний вариант - посмотреть как реализовано новое попам меню (исходники есть) и прикрутить свою функциональность.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Эхо Унитазного Бачка (статус: 1-ый класс), 1 июля 2009, 14:31 [#2]:Спасибо. Реализовал размещением CheckBox'ов на Panel'e |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |