Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как восстановить меню? / 12 сообщений из 12, страница 1 из 1
16.09.2005, 12:26:40
    #33273281
Igrok4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
При выборе пункта меню открывается форма, после редактирования форма закрывается, но возврат в меню не происходит. Не подскажете как это сделать? Старые способы (из FP2.6) что-то не работают.
...
Рейтинг: 0 / 0
16.09.2005, 12:37:34
    #33273312
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
может чего не понял, извините, а зачем ??

попробуй
activate popup _mwindow (это для системного меню)

также вызывай свое меню
...
Рейтинг: 0 / 0
16.09.2005, 14:12:30
    #33273655
Igrok4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
Ну когда форма закрылась, то должно активироваться меню, для нового выбора пунктов.

Спасибо activate popup работает...........только теперь форма в которой редактировали данные не пропадает с экрана пока указатель мыши не будет находиться на меню.
И ещё попутно, можно указать в каком месте экрана располагать меню в каких-нибудь свойствах или только ручками прописывать в mpr файле?
...
Рейтинг: 0 / 0
16.09.2005, 14:53:33
    #33273832
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
Вы вообще под чем программируете под дос?
в виндоус всё немного по другому
главное меню всегда вверху под заголовком окна
такой уж стиль навязан
хотя Вы можете запрограммировать свое меню как хотите
но удерживать его на экране нужно будет программно
...
Рейтинг: 0 / 0
16.09.2005, 16:14:16
    #33274197
semenar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
SET SKIP OF MENU _MSYSMENU .t.
do form my_from.scx
SET SKIP OF MENU _MSYSMENU .f.
...
Рейтинг: 0 / 0
16.09.2005, 16:17:31
    #33274215
semenar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
SET SKIP OF MENU _MSYSMENU .t.
do form my_from.scx
SET SKIP OF MENU _MSYSMENU .f.
...
Рейтинг: 0 / 0
19.09.2005, 11:19:41
    #33276145
Igrok4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
leafВы вообще под чем программируете под дос?
В том то и дело, что очень давно писал на FP2.5, а теперь пересадили на VFP......потому и мучаюсь
...
Рейтинг: 0 / 0
19.09.2005, 11:20:38
    #33276149
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
да , может человеку так хочется

вы откуда activate делаете ?? из формы ???
нет, нужно так

создаете меню
на пункт вешаете on sele bar ... of ... do myprg

procedure myprg
do form .... (да опять же она модальная должна быть, а это не очень хорошо, опять таки ДОС)
acti popu .....


но так писать низя !!!
извините, в виндовсе пишется многооконный интерфейс ... и т.д. и .п.
...
Рейтинг: 0 / 0
19.09.2005, 11:23:06
    #33276156
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
а чего мучаешься то ??? родной

в визуале полегче то намного

перебори себя, пойми здесь мультизадачность,
окошек много открывать можно и
объекты здесь, классы и т.д.
...
Рейтинг: 0 / 0
19.09.2005, 16:01:04
    #33277064
Igrok4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
alex11100да , может человеку так хочется

вы откуда activate делаете ?? из формы ???
нет, нужно так

создаете меню
на пункт вешаете on sele bar ... of ... do myprg

procedure myprg
do form .... (да опять же она модальная должна быть, а это не очень хорошо, опять таки ДОС)
acti popu .....


но так писать низя !!!
извините, в виндовсе пишется многооконный интерфейс ... и т.д. и .п.

А как надо? Поможите, а то ведь забыл всё :-(
Делаю вот как:
В проекте есть start.prg, из него запускается форма (типа заставочки):
DO FORM glavscr
которая по идее и должна будет висеть пока совсем не закроют приложение. Потом
DO menu_osn.mpr
В меню при выборе пункта опять
DO FORM ank_fil
потом при закрытии этой формы меню не восстанавливается.
...
Рейтинг: 0 / 0
19.09.2005, 16:22:17
    #33277135
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
я ж написал
не просто форму вызываешь,
а процедуру

а вне уже сначала форму, а затем меню снова


но так не пишут!!!!
посмотри винворд к примеру
там же меню не вызывается само???

зачем так

вообще идеал если у тебя одновременно куча окон
болтается на экране
и юзера сами таскают все куда нужно и откуда нужно
и жмут на меню что нужно
...
Рейтинг: 0 / 0
20.09.2005, 00:48:22
    #33277690
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как восстановить меню?
Hi Igrok4!

Мил человек, а ты меню построителем делал, али ручками? Или может вообще из
FPD проекта его перетянул???
Ибо если меню создано построителем, то оно является _MSYSMENU и ПОСТОЯННО
висит на экране - даже во время работы твоих форм (из него же и вызванных).
И надо даже хорошо постараться, чтобы оно "исчезало" после запуска
"внутренних" форм...
Я сначала понял что проблема в том, что меню есть, но ПОДМЕНЮ
"сворачивается" после выбора - но это стандартное поведение Win приложений.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как восстановить меню? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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