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

Вниз

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

 
leonon   (2003-01-23 19:52) [0]

Добрый вечер всем Мастерам! Создал новое приложение. Главной форме присвоил свойство FormStyle = fsMDIForm, всем другим формам fsMDIChild. Главной форме свойству WindowMenu присвоиз MenuItem3 из главного меню. Запускаю приложение. Вывожу формы. Но в MenuItem3 эти формы не добавляются! Что за ерунда? Или я что-то пропустил? Смотрю похожий пример - вроде все свойства идентичны. Там работает, а у меня нет. Помогите плиз, а то уже мозги болят!


 
Pesh   (2003-01-24 03:28) [1]

Где-й то видел чтоб это работало?
Обычно Window Menu - это простое подменю с "вручную" создаваемыми элементами - Tile, Cascade.... код для низ тоже пишется вручную... Если ты уверен, что у тебя есть пример, где всё это присходит автоматически, вышли его плиз на мыло, это очень интересно...


 
Бук   (2003-01-24 06:44) [2]

Хм, я вот давеча сделал ЭТО и все заработало. У меня D7. В своем проекте я использовал ActionMainMenuBar. У него в Object Inspector самом конце есть пункт WindowMenu. Там пиши любое имя меню, которое считается заглавным (Например: File, Window, и. т. д). Т. е: WindowMenu:="File" или WindowMenu:="Window". Что самое интересное, WindowMenu работает и с русифицироваными меню.


 
leonon   (2003-01-24 10:22) [3]

В RXLibe есть демка. Там все работает. У главной формы стоит свойство WindowMenu = Window, где Window это меню (с подменюшками) . Да и если читать хелп про свойство WindowMenu там сказано, что оно для этого и предназначено, что бы туда автоматически вписывать имена открытых окон.

Use WindowMenu to get or set the Window menu for an MDI parent form. The Window menu is a standard menu in MDI applications. It contains commands that let the user manage the windows in the application. Menu items usually include Cascade, Arrange Icons, Tile, and so on.

The Window menu also lists (at the bottom) the child windows that are currently open in the application. When the user selects one of these windows from the menu, the window becomes the active window in the application.

Although this menu is commonly called the Window menu, it can have any name that corresponds to an existing menu item on the menu bar. The names of open child forms are merged onto the menu automatically at run-time.

WindowMenu is meaningful only if the form is an MDI parent (that is, if the form’s FormStyle property is set to fsMDIForm).


 
Бук   (2003-01-24 11:26) [4]

Ну, и?...


 
leonon   (2003-01-24 11:32) [5]

Вот именно, "ну, и..."


 
Бук   (2003-01-24 11:34) [6]

Кинь код на мыло, посмотрим.


 
First_May   (2003-01-24 12:27) [7]

К названию пункта добавь знак &, например Caption=&Window, а в форме в свойство WindowMenu припиши имя этого пункта меню...


 
leonon   (2003-01-24 13:31) [8]

2 First_May

Не помогает...


 
First_May   (2003-01-24 14:31) [9]

Твой пункт MenuItem3 должен содержать хотя бы один подпункт и у него имя тоже должно начинатся с &.



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

Форум: "Основная";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.012 c
1-4850
Blacker77
2003-01-24 15:31
2003.02.03
Рекурсивный поиск по каталогам


14-5238
Leonidimus
2003-01-16 14:29
2003.02.03
Проблемы с копированием файла через WinApi


9-4695
Whitewolf
2002-03-26 13:12
2003.02.03
Графические движки. Что выбрать?


3-4795
elektro
2003-01-17 10:46
2003.02.03
Запрос в Local SQL


8-5082
Jedi Knight
2002-10-18 21:37
2003.02.03
Md2 и Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский