Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.25;
Скачать: CL | DM;

Вниз

Как сделать, что бы PopUpMenu не закрывалось сразу после выбора?   Найти похожие ветки 

 
kofman ©   (2002-10-11 09:57) [0]

Уважаемые мастера, подскажите, как сделать, что бы PopUpMenu не закрывалось сразу после выбора любого его пункта? Надо что бы юзер выбрал, выбранный пункт выделился, а затем, только после выбора пункта "Закрыть меню" меню закрывалось. Заранее спасибо.


 
Alexander ©   (2002-10-11 11:26) [1]

Это тебе надо создавать окошко выбора с радиобаттонами. Зачем для этого меню понадобилось?


 
Игорь Шевченко ©   (2002-10-11 11:31) [2]

Не стоить морочить голову пользователю нестандартным поведением стандартных элементов управления :-)


 
kofman ©   (2002-10-11 11:49) [3]

А по существу можно. Мне НАДО сделать именно так, это принципиальный элемент интерфейса, помогите кто знает.


 
han_malign ©   (2002-10-11 11:52) [4]

Лезь в исходники TPopupMenu(Delphi\Sourec\Vcl\menus.pas), ковыряйся, наследуйся - а мне в лом.


 
Song ©   (2002-10-11 13:21) [5]

Просто ещё раз открыть после закрытия.


 
Alexander ©   (2002-10-11 14:08) [6]

>Song
А как быть с сделанным выделением - оно же пропадёт!


 
Song ©   (2002-10-11 14:19) [7]

Запомнить!!


 
Alexander ©   (2002-10-11 14:26) [8]

Нет, я не запоминание имел ввиду - это понятно. Как визуально на перерисованной менюшке это отобразить, ведь выделение активно вроде только тогда, когда мышь находится над меню - но в этом случае не получится нажать "Закрыть меню", чтобы не пропало выделение.


 
Song ©   (2002-10-11 14:49) [9]

Навести мышь на пункт снова.


 
kofman ©   (2002-10-13 12:40) [10]

Мастера, это не совсем то, что я хотел узнать, все-таки как сделать, что бы PopUp НЕ ЗАКРЫВАЛОСЬ, а закрылось только по щелчку на пункте "Закрыть меню"


 
Song ©   (2002-10-13 13:20) [11]

Сделайте своё TPopupMenu


 
Набережных С.   (2002-10-13 13:26) [12]

"Если нечто выглядет как собака, лает как собака и пахнет собакой, то это, скорее всего, и есть собака!"(С)(не ручаюсь за точность:))
>kofman © (13.10.02 12:40)
Это будет уже не меню, а модальное окно.


 
kofman ©   (2002-10-13 14:54) [13]

>Набережных С. Оно должно вести себя как модальное окно и PopUpMenu. В этом-то и загвоздка


 
Набережных С.   (2002-10-13 14:59) [14]

Ну и что тебя смущает?


 
kofman ©   (2002-10-13 16:38) [15]

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


 
Anatoly Podgoretsky ©   (2002-10-13 16:53) [16]

И когда же оно собака закроется, сказали по поведению это модальный диалог, а не меню


 
pirat ©   (2002-10-13 19:23) [17]

Меню-мутант
И что это получится? Пользователь водит мышкой по меню, под мышкой бегает выделение, пользователь нажимает кнопку и выделение "прилипает" к пункту меню, так что ли????


 
Юрий Зотов ©   (2002-10-13 20:09) [18]

По идее, подобного поведения меню можно добиться программно:

SetForegroundWindow(любое_другое_окно);
PopupMenu1.Popup;

Попробуйте. Но если получится, Вы, думаю, тут же убедитесь, что предыдущие ораторы были правы. Морока для юзера получится, а не интерфейс. Сделайте нормальное модальное окно с выбором.



Страницы: 1 вся ветка

Текущий архив: 2002.11.25;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.021 c
3-82582
STANT
2002-11-07 19:41
2002.11.25
Как распечатать БД?


3-82601
Vagrant
2002-11-04 09:50
2002.11.25
DBTreeView на основе VirtualTreeView


1-82713
Kinda
2002-11-13 17:41
2002.11.25
Управление окнами


7-83030
progger
2002-09-24 18:04
2002.11.25
Как организовать поиск файла в каталоге и вложенных папках?


1-82848
ton2
2002-11-14 12:52
2002.11.25
Написание компонент и TDataLink