Форум: "WinAPI";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];
ВнизКак сделать, что бы 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c