Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как создать свое окно типа WAIT WINDOW / 5 сообщений из 5, страница 1 из 1
10.12.2007, 11:10
    #34997472
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свое окно типа WAIT WINDOW
Привет!

Нужно для сообщению юзеру некоторых событий и тп создать такое окно с сообщением, которому не передается фокус! Что-то типа WAIT "мессага" WINDOW, только WAIT не подходит, т.к. на него нельзя кликнуть для отлова этого события, кроме того, если нажмешь любую клавишу или двигнешь мышкой, сообщение WAIT исчезает, оно так и задумано.
Более понятным аналогом был бы виндовый BaloonTip, который исчезает тока еси на нем клинешь, но по ходу может подняццо и событие, как например в BaloonTip о нехватке места на системном разделе - кликаешь по нему, а в ответ подымаецца очистка диска.
Вот такое окошко и нужно создать, по ходу оно в принципе может быть и описанным BaloonTip...

Если создавать окно, то его нужно ACTIVATE - фокус ушел да и менингитно в него мессажить, если форму - на нее тоже фокус сбежит, вот в чем проблема, а юзер в этот момент может чего-то в свои формы набивать, смотря на клаву, а не в монитор. Вылезет боком...

Что посоветуете?

vfp9sp1

сенксь :)
...
Рейтинг: 0 / 0
10.12.2007, 11:11
    #34997477
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свое окно типа WAIT WINDOW
toolbar
...
Рейтинг: 0 / 0
10.12.2007, 11:40
    #34997594
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свое окно типа WAIT WINDOW
CTAC-KOкроме того, если нажмешь любую клавишу или двигнешь мышкой, сообщение WAIT исчезает, оно так и задумано
Код: plaintext
WAIT WINDOW [bla-bla] NOWAIT NOCLEAR
и далее сообщение стер:ется только после заветного
Код: plaintext
WAIT CLEAR
...
Рейтинг: 0 / 0
10.12.2007, 13:13
    #34997983
MiklS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свое окно типа WAIT WINDOW
сли создавать окно, то его нужно ACTIVATE - фокус ушел да и менингитно в него мессажить, если форму - на нее тоже фокус сбежит
Интересно куда денется фокус, если создать окно только с Label?
(Вызываемая форма не модальная, отключить Border и TitleBar. Можно для уверенности поставить в Activate - This.oForm.Activate, где This.oForm ссылка на главную форму. Ну а передавать сообщения этому окну вообще не проблема!
...
Рейтинг: 0 / 0
10.12.2007, 14:35
    #34998319
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать свое окно типа WAIT WINDOW
Всем спасибо!

Понравилась идея с тулбаром, ее и реализовал по ходу.

с WAIT NOCLEAR - не подходит никак, во-первых нет у него методоф, во вторых тудою прога и так регулярно мессажит.

с WINDOW - не пробовал, чесслово. да и с возвратом фокуса как раз совершенно не хочеццо морочиццо.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как создать свое окно типа WAIT WINDOW / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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