Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2012.01.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2012.01.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
2-1318937125
Laguna
2011-10-18 15:25
2012.01.29
Передать в Format дату


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


2-1319306729
Katie
2011-10-22 22:05
2012.01.29
caption для лейб


2-1318669158
Тима12
2011-10-15 12:59
2012.01.29
Отладка программы


15-1318195803
Юрий
2011-10-10 01:30
2012.01.29
С днем рождения ! 10 октября 2011 понедельник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский