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

Вниз

Меню   Найти похожие ветки 

 
QAZ   (2009-09-22 12:34) [0]

как сделать чтобы при выборе пункта в меню оно не закрывалось ?


 
Игорь Шевченко ©   (2009-09-22 13:03) [1]

не делать меню


 
brother ©   (2009-09-23 04:32) [2]

самому реализовать, не используя стандартное меню


 
QAZ   (2009-09-23 11:20) [3]

самому некашерно
ведь оно не закрывается когда щелкаеш на подменю
значит както его можно обмануть, хуком аль еще чем


 
Игорь Шевченко ©   (2009-09-23 14:38) [4]

QAZ   (23.09.09 11:20) [3]

Не надо желать странного, дольше провозишься, а еще дольше будешь глюки разных систем отлавливать


 
Smile   (2009-09-23 14:50) [5]

> как сделать чтобы при выборе пункта в меню оно не закрывалось ?

Не выбирать


 
Leonid Troyanovsky ©   (2009-09-23 15:02) [6]


> Smile   (23.09.09 14:50) [5]

> > как сделать чтобы при выборе пункта в меню оно не закрывалось

> Не выбирать

Не щелкать.

--
Regards, LVT.


 
clickmaker ©   (2009-09-23 15:02) [7]

> чтобы при выборе пункта в меню оно не закрывалось ?

а что должно происходить?


 
QAZ   (2009-09-24 13:33) [8]


> а что должно происходить?

выделение и переключение чеков и радио


 
clickmaker ©   (2009-09-25 14:16) [9]

> выделение и переключение чеков и радио

у пунктов меню?
а не проще ли радиогруп взять или чеклистбокс?


 
TIF ©   (2009-09-25 21:39) [10]

Если уж очень сильно хочется МЕНЮ, тогда можно организовать интерфейс а-ля Ribbon :) И туда поставить
> радиогруп или чеклистбокс

Можно будет хоть защёлкаться, "ленточное меню" не исчезнет :^)

А вообще какое-то решение для сабж-а точно имеется
Вот в Delphi World как-то же засунули Edit в пункт меню... Можно редактировать название статьи, а меню не исчезнет:
http://pinpic.ru/img/7043.html


 
Омлет   (2009-09-25 23:09) [11]

Меня тоже напрягает, что меню с галочками пропадает, когда щелкаю :)


 
Германн ©   (2009-09-26 02:37) [12]


> Омлет   (25.09.09 23:09) [11]
>
> Меня тоже напрягает, что меню с галочками пропадает, когда
> щелкаю :)
>

Да всех, имхо, напрягает. Но тут уж претензии к MS.


 
0x00FF00   (2009-09-26 14:24) [13]

В данный момент Винды под рукой нет (т.е. проверить свои данные не могу), однако, насколько помню, можно установить пункту "неисчезания" спецстиль MF_DISABLED (но не MF_GRAYED!), и тогда он перестанет исчезать при мышеклике, но отрисуется вполне исправно. Только вот реакцию на такой мышеклик придётся отлавливать вручную. Ибо MF_DISABLED.


 
QAZ   (2009-09-28 13:36) [14]

MF_DISABLED и MF_GRAYED одно и тоже


 
Leonid Troyanovsky ©   (2009-09-28 14:55) [15]


> QAZ   (28.09.09 13:36) [14]

> MF_DISABLED и MF_GRAYED одно и тоже

Нет.

--
Regards, LVT.


 
clickmaker ©   (2009-09-28 15:19) [16]

> Вот в Delphi World как-то же засунули Edit в пункт меню...
> Можно редактировать название статьи, а меню не исчезнет:

это фотомонтаж


 
intlex   (2009-10-01 16:13) [17]

попробовать сделать дочерний компонент от TMenuItem и на нем перекрыть сообщение WM_LBUTTONDOWN в котором вручную вызвать событие onClick этого элемента меню



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

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

Наверх




Память: 0.5 MB
Время: 0.007 c
2-1319204159
Alez
2011-10-21 17:35
2012.01.29
Не правильно работает код после перехода на Delphi XE2


1-1283001637
alexjfx
2010-08-28 17:20
2012.01.29
многострочный listbox


2-1319387815
Очень злой
2011-10-23 20:36
2012.01.29
Как узнать HANDLE окна, на форме которого находится компонент.


4-1253608495
QAZ
2009-09-22 12:34
2012.01.29
Меню


15-1317018419
OW
2011-09-26 10:26
2012.01.29
Еще одна мечта появилась. Арбалет.