|
Pad в системном меню
|
|||
---|---|---|---|
#18+
Определил свой pad в системном меню. Однако, при запуске программы все его пункты становятся недоступны. Как можно включить их? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 14:32 |
|
Pad в системном меню
|
|||
---|---|---|---|
#18+
Меню становятся недоступны при запуске модальной формы. Или явно отключение прописано "... skip for ..." ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 15:20 |
|
Pad в системном меню
|
|||
---|---|---|---|
#18+
Dima T, У меня модальная ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 16:37 |
|
Pad в системном меню
|
|||
---|---|---|---|
#18+
glamis, Но ведь в том же меню некоторые пункты доступны-скажем, в Toolsдоступен Debug, в Program-Cancel и Resume и тд... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 16:39 |
|
Pad в системном меню
|
|||
---|---|---|---|
#18+
glamis glamis, Но ведь в том же меню некоторые пункты доступны-скажем, в Toolsдоступен Debug, в Program-Cancel и Resume и тд... это системные. Можно сделать чтобы из модальной были доступны, тогда создавать меню надо из кода формы, например в Init() прописать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2020, 16:43 |
|
Pad в системном меню
|
|||
---|---|---|---|
#18+
Dima T, Но ить, судя по приведенным примерам, есть какой-то механизм оставлять пункты меню активными. Впрочем, попробовал вставить в Init - не получилось. Создал дубликат PADа в Init формы. Картинка такая - в Inite оба Padа доступны. Сразу после - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 12:04 |
|
Pad в системном меню
|
|||
---|---|---|---|
#18+
Модальность - это свойство видимой (отображенной) формы. Если форма не видна, то она не может быть модальной. Один из приемов для закрытия модальных форм - это сделать ее невидимой. Соответственно, если некий "спец.эффект" зависит от модальности формы, то это значит, что этот эффект накладывается после того, как форма будет отображена. В отношении доступности pad-пунктов то же самое. Их надо создавать после того, как модальная форма будет отображена. Ну, или попробовать "передернуть" основную линейку меню после активации формы командой вроде ACTIVATE MENU _MSYSMENU NOWAIT "После активации" - надо понимать буквально. В методе формы Activate Крайне не желательно делать в качестве pad-пункта некое действие. В основной линейке меню не должно быть "кнопок". Там должны быть только вызовы выпадающих меню. Пусть даже из одного пункта. Просто разные "глюки" с доступностью как раз и случаются в тех случаях, когда нет раскрывающегося меню. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2020, 19:59 |
|
|
start [/forum/topic.php?fid=41&fpage=3&tid=1581493]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 340ms |
total: | 476ms |
0 / 0 |