Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Организация Меню в приложении / 7 сообщений из 7, страница 1 из 1
19.03.2005, 20:05
    #32969776
Vitaly_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация Меню в приложении
Помогите, пожалуйста, организовать меню.

При запуске программы вызываю
Код: plaintext
1.
2.
DO mnuMainMenu.mpr
DO FORM frmMainForm
READ EVENTS
Далее из формы могут быть открыты различные BROWSE окна.
Надо, чтобы при открытии этих окон в меню добавлялся пункт Window ,
где бы отображался список открытых BROWSE окон, как и в системном меню.
Кстати, при открытии BROWSE окна, когда оно активно, в меню появляется
пункт системного меню Table .

Или дайте сцылку по теме.

Спасибы.

P.S. Кстати, как определить, что верхнее WONTOP() окно, например, было открыто командой BROWSE ?
...
Рейтинг: 0 / 0
19.03.2005, 21:38
    #32969821
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация Меню в приложении
Глянь тут http://www.caws.atnet.ru/vfox/vfoxpro2.html.
Может поможет.
...
Рейтинг: 0 / 0
19.03.2005, 22:04
    #32969844
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация Меню в приложении
проста заведи в своем меню пукнт "Окно" и дай ему pad name _msm_windo, а menu level _mwindow. Тогда фсе получающиеся окна будут сюда попадать
...
Рейтинг: 0 / 0
20.03.2005, 00:05
    #32969916
Vitaly_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация Меню в приложении
Hel!Riserпроста заведи в своем меню пукнт "Окно" и дай ему pad name _msm_windo, а menu level _mwindow. Тогда фсе получающиеся окна будут сюда попадать

Sorry, может я че не фтыкаю...
В Menu Designer на верхнем уровне делаю в своем меню пукнт "Окно":
Prompt="Окно", Pad Name="_msm_windo"
А в правом верхнем есть menu level , но он принимает только
значение "Menu Bar", а куда воткнуть "_mwindow" ?
...
Рейтинг: 0 / 0
20.03.2005, 09:27
    #32969974
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация Меню в приложении
В главной линейке меню создаем пункт "Окна"

В этом пункте меню нажимаем кнопку в столбце "Options"

В открывшемся окне вводим Pad Name = _msm_windo

У пункта меню "Окна", оставляем стобец "Result" в значении SubMenu и нажимаем кнопку "Edit" для создания подменю

Необходимо создать в подменю хотя бы один пункт. Например, пункт "Следующее окно" - в разделе Result = #Bar - в качестве значения _MWI_ROTAT

Теперь выбираем пункт основного меню FoxPro с именем View, подпункт Menu Options

Вводим значение Name = _MWINDOW

Все. Теперь в раскрывающемся меню "Окна" будет отображаться список ВСЕХ созданных окон. Даже если это окно не отображается на экране (скрыто).

Для проверки, дай в командном окне команду

DEFINE WINDOW test FROM 0,0 to 100,100

Окно не активно. Только создано. Тем не менее, уже отображается в списке окон пункта Window. Более того, на него можно переключиться!

Следует помнить, что при редактирования меню в дизайнере, имя выпадающего Popup-меню автоматически устанавливается равным имени PAD-пункта из которого оно собственно "выпадает". Это значит, что если по каким-либо причинам Вы измените назыание PAD-пункта. Например, вместо "Окна" напишите "Окно", то имя POPUP-меню автоматически измениться на "Окно". Надо будет не забыть снова исправить его на _MWINDOW
...
Рейтинг: 0 / 0
20.03.2005, 09:31
    #32969976
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация Меню в приложении
BROWSE-окно - это инструмент разработчика . В готовом приложении его крайне не рекомендуется использовать из-за практической неуправляемости. Используй объект Grid на форме.
...
Рейтинг: 0 / 0
20.03.2005, 14:01
    #32970055
Vitaly_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация Меню в приложении
Спасибо, работает.
А определить не косвенными методами, что окно было открыто командой BROWSE, все таки нельзя, если я правильно вас понял ?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Организация Меню в приложении / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]