powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Pad в системном меню
7 сообщений из 7, страница 1 из 1
Pad в системном меню
    #40019939
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Определил свой pad в системном меню.
Однако, при запуске программы все его пункты становятся недоступны.

Как можно включить их?
...
Рейтинг: 0 / 0
Pad в системном меню
    #40019971
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меню становятся недоступны при запуске модальной формы. Или явно отключение прописано "... skip for ..."
...
Рейтинг: 0 / 0
Pad в системном меню
    #40020028
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
У меня модальная
...
Рейтинг: 0 / 0
Pad в системном меню
    #40020031
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glamis,
Но ведь в том же меню некоторые пункты доступны-скажем, в Toolsдоступен Debug, в Program-Cancel и Resume и тд...
...
Рейтинг: 0 / 0
Pad в системном меню
    #40020032
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glamis
glamis,
Но ведь в том же меню некоторые пункты доступны-скажем, в Toolsдоступен Debug, в Program-Cancel и Resume и тд...

это системные.

Можно сделать чтобы из модальной были доступны, тогда создавать меню надо из кода формы, например в Init() прописать.
...
Рейтинг: 0 / 0
Pad в системном меню
    #40020304
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
Но ить, судя по приведенным примерам, есть какой-то механизм оставлять пункты меню активными.
Впрочем, попробовал вставить в Init - не получилось. Создал дубликат PADа в Init формы.

Картинка такая - в Inite оба Padа доступны.
Сразу после - нет.
...
Рейтинг: 0 / 0
Pad в системном меню
    #40020583
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модальность - это свойство видимой (отображенной) формы. Если форма не видна, то она не может быть модальной. Один из приемов для закрытия модальных форм - это сделать ее невидимой.

Соответственно, если некий "спец.эффект" зависит от модальности формы, то это значит, что этот эффект накладывается после того, как форма будет отображена.

В отношении доступности pad-пунктов то же самое. Их надо создавать после того, как модальная форма будет отображена. Ну, или попробовать "передернуть" основную линейку меню после активации формы командой вроде

ACTIVATE MENU _MSYSMENU NOWAIT

"После активации" - надо понимать буквально. В методе формы Activate

Крайне не желательно делать в качестве pad-пункта некое действие. В основной линейке меню не должно быть "кнопок". Там должны быть только вызовы выпадающих меню. Пусть даже из одного пункта. Просто разные "глюки" с доступностью как раз и случаются в тех случаях, когда нет раскрывающегося меню.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Pad в системном меню
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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