Главная страница
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.008 c
2-1319387079
Анна
2011-10-23 20:24
2012.01.29
срочна нужна помощь в написании прогррамм...


4-1254333344
EPaul
2009-09-30 21:55
2012.01.29
Как запустить программу пользователем SYSTEM


2-1319204159
Alez
2011-10-21 17:35
2012.01.29
Не правильно работает код после перехода на Delphi XE2


2-1319248809
inspiring
2011-10-22 06:00
2012.01.29
В TreeView из TTable.


2-1318774430
igorium
2011-10-16 18:13
2012.01.29
Как нарисовать на канве картинку, скруглив у неё края