Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Свое меню. Интересные особенности... / 7 сообщений из 7, страница 1 из 1
30.08.2007, 18:00
    #34765729
splayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Свое меню. Интересные особенности...
Здравствуйте...

Решил, что мне необходимо меню и что бы добиться хороших результатов решил поставить себе цель - меню Microsoft Word...

Ответив на массу вопросов (своих) наткнулся на неожиданный "подводный камень"...

Значит так: меню я создаю PopUp, динамическое... в статике существует пара классов - заготовки - само мею, его элементы и форма на которой это все будет отображаться...

Внимание вопрос: каки таким хорошим способом можно форму закрыть так же как это делает Майкрософт... т.е. когда мы открыли меню, но не выбираем ни одного пункта из меню, а кликнули к примеру на тот объект которым мы его вызвали (главная форма)... его можно закрыть с помощью кнопки Esc, но это не так как в MSWord, а хочется так же...
...
Рейтинг: 0 / 0
31.08.2007, 10:34
    #34766847
splayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Свое меню. Интересные особенности...
splaynЗдравствуйте...

Решил, что мне необходимо меню и что бы добиться хороших результатов решил поставить себе цель - меню Microsoft Word...

Ответив на массу вопросов (своих) наткнулся на неожиданный "подводный камень"...

Значит так: меню я создаю PopUp, динамическое... в статике существует пара классов - заготовки - само мею, его элементы и форма на которой это все будет отображаться...

Внимание вопрос: каки таким хорошим способом можно форму закрыть так же как это делает Майкрософт... т.е. когда мы открыли меню, но не выбираем ни одного пункта из меню, а кликнули к примеру на тот объект которым мы его вызвали (главная форма)... его можно закрыть с помощью кнопки Esc, но это не так как в MSWord, а хочется так же...

Немного не верный вопрос... если клик будет по объекту, который создал меню, проблем нет, а если не по родителю?...
...
Рейтинг: 0 / 0
31.08.2007, 10:41
    #34766887
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Свое меню. Интересные особенности...
Давайте код создания Вашего меню.

Меню в FoxPro и так автоматически закрывается если кликнули мышкой вне его. Попробуйте поиграться штатным меню FoxPro.

Если поведение Вашего меню отличается от поведения штатного меню FoxPro возникает вопрос, а как же Вы его создали, что добились такого эффекта?
...
Рейтинг: 0 / 0
31.08.2007, 17:38
    #34768896
splayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Свое меню. Интересные особенности...
[quot splaynЗначит так: меню я создаю PopUp, динамическое... в статике существует пара классов - заготовки - само меню, его элементы и форма на которой это все будет отображаться...
[/quot]

Класс объектов, родительский класс формы и собственно само меню предок формы(ранее созданной)... всего-то.

Получается вместо меню - обыкновенная форма, вместо заголовка - ничего,хотя можно и с заголовками меню сделать... Ах да самое интересное, есть кнопочка, которую я прячу от пользователей, типа Cancel - выход... вот и все.
...
Рейтинг: 0 / 0
01.09.2007, 00:34
    #34769447
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Свое меню. Интересные особенности...
Ничего не понял.

Ваше меню создается командами типа DEFINE POPUP ... или набором объектов на форме? Меню - это форма?
...
Рейтинг: 0 / 0
01.09.2007, 00:37
    #34769449
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Свое меню. Интересные особенности...
Если меню - это форма, то выполняйте закрытие формы в событии Deactivate() формы. Когда форма становится не активной. Если вызов происходит из модальной формы, то придется обрабатывать ON KEY LABEL MOUSE
...
Рейтинг: 0 / 0
03.09.2007, 12:34
    #34771321
splayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Свое меню. Интересные особенности...
ВладимирМЕсли меню - это форма, то выполняйте закрытие формы в событии Deactivate() формы. Когда форма становится не активной. Если вызов происходит из модальной формы, то придется обрабатывать ON KEY LABEL MOUSE

Да это форма, спасибо деактивате поможет :)...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Свое меню. Интересные особенности... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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