Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вывод меню в форму / 5 сообщений из 5, страница 1 из 1
11.11.2006, 14:50
    #34121208
ORAselect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод меню в форму
Есть форма Form1. Есть меню menu.mpr Как вывести меню в форме.
...
Рейтинг: 0 / 0
12.11.2006, 00:16
    #34121552
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод меню в форму
Если форма As Top-Level, то - можно.
Если форма In Screen, то - тоже можно, но выглядеть будет убого

Однако лучше этого не делать.

"Генеральная линия партии" (идеология построения приложений в FoxPro) - это одно общее меню в основной форме (SCREEN). Собственно рабочие формы меню НЕ ИМЕЮТ.

Основная линейка меню контекстно-зависимая. Другими словами, в зависимости от того, какая форма и в каком состоянии сейчас активна меню видоизменяется:

-) Пункты меню становятся активными / не активными
-) Контекстная обработка одних и тех же пунктов меню. Смысл меню зависит от текущей формы
-) Появляются/исчезают дополнительные пункты меню

Посмотри как работает системное меню в среде FoxPro. Это и есть идеолгия построения меню в приложениях FoxPro.
...
Рейтинг: 0 / 0
12.11.2006, 00:21
    #34121555
ORAselect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод меню в форму
ВладимрМ, все это понятно и у меня нет этой проблемы. Давно не писал в фоксе и забыл как это делается.
...
Рейтинг: 0 / 0
12.11.2006, 00:48
    #34121569
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод меню в форму
Для As Top-Level формы:

-) В дизайнере меню выбрать пункт системного меню View \ General Option - поставить "птичку" в пункте "Top Level Form"

-) Сгенерить полученное меню

-) Открыть полученный файл mpr на модификацию как программный файл (PRG), поскольку он именно программой и является.

В самом начале этого файла будет подробная инструкция как подключить этот файл к As Top-Level форме.

Один из вариантов кода в Init-формы
Код: plaintext
1.
2.
3.
4.
5.
* 	example:

*	PROCEDURE Init
*		DO mymenu.mpr WITH THIS,.T.
*	ENDPROC
...
Рейтинг: 0 / 0
12.11.2006, 10:55
    #34121708
ORAselect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод меню в форму
DctВсе здорово, огромное спасибо!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вывод меню в форму / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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