![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Меню [D7, WinXP]
QAZ © (2009-09-22 12:34:00)как сделать чтобы при выборе пункта в меню оно не закрывалось ?
intlex (2009-10-01 16:13:00) [1]попробовать сделать дочерний компонент от TMenuItem и на нем перекрыть сообщение WM_LBUTTONDOWN в котором вручную вызвать событие onClick этого элемента меню
clickmaker (2009-09-28 15:19:00) [2]> Вот в Delphi World как-то же засунули Edit в пункт меню...
> Можно редактировать название статьи, а меню не исчезнет:
это фотомонтаж
Leonid Troyanovsky (2009-09-28 14:55:00) [3]
> QAZ (28.09.09 13:36) [14]
> MF_DISABLED и MF_GRAYED одно и тоже
Нет.
--
Regards, LVT.
QAZ (2009-09-28 13:36:00) [4]MF_DISABLED и MF_GRAYED одно и тоже
0x00FF00 (2009-09-26 14:24:00) [5]В данный момент Винды под рукой нет (т.е. проверить свои данные не могу), однако, насколько помню, можно установить пункту "неисчезания" спецстиль MF_DISABLED (но не MF_GRAYED!), и тогда он перестанет исчезать при мышеклике, но отрисуется вполне исправно. Только вот реакцию на такой мышеклик придётся отлавливать вручную. Ибо MF_DISABLED.
Германн (2009-09-26 02:37:00) [6]
> Омлет (25.09.09 23:09) [11]
>
> Меня тоже напрягает, что меню с галочками пропадает, когда
> щелкаю :)
>
Да всех, имхо, напрягает. Но тут уж претензии к MS.
Омлет (2009-09-25 23:09:00) [7]Меня тоже напрягает, что меню с галочками пропадает, когда щелкаю :)
TIF (2009-09-25 21:39:00) [8]Если уж очень сильно хочется МЕНЮ, тогда можно организовать интерфейс а-ля Ribbon :) И туда поставить
> радиогруп или чеклистбокс
Можно будет хоть защёлкаться, "ленточное меню" не исчезнет :^)
А вообще какое-то решение для сабж-а точно имеется
Вот в Delphi World как-то же засунули Edit в пункт меню... Можно редактировать название статьи, а меню не исчезнет:
http://pinpic.ru/img/7043.html
clickmaker (2009-09-25 14:16:00) [9]> выделение и переключение чеков и радио
у пунктов меню?
а не проще ли радиогруп взять или чеклистбокс?
QAZ (2009-09-24 13:33:00) [10]
> а что должно происходить?
выделение и переключение чеков и радио
clickmaker (2009-09-23 15:02:00) [11]> чтобы при выборе пункта в меню оно не закрывалось ?
а что должно происходить?
Leonid Troyanovsky (2009-09-23 15:02:00) [12]
> Smile (23.09.09 14:50) [5]
> > как сделать чтобы при выборе пункта в меню оно не закрывалось
> Не выбирать
Не щелкать.
--
Regards, LVT.
Smile (2009-09-23 14:50:00) [13]> как сделать чтобы при выборе пункта в меню оно не закрывалось ?
Не выбирать
Игорь Шевченко (2009-09-23 14:38:00) [14]QAZ (23.09.09 11:20) [3]
Не надо желать странного, дольше провозишься, а еще дольше будешь глюки разных систем отлавливать
QAZ (2009-09-23 11:20:00) [15]самому некашерно
ведь оно не закрывается когда щелкаеш на подменю
значит както его можно обмануть, хуком аль еще чем
brother (2009-09-23 04:32:00) [16]самому реализовать, не используя стандартное меню
Игорь Шевченко (2009-09-22 13:03:00) [17]не делать меню