powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как минимизировать окошко в произвольные координаты X, Y?
2 сообщений из 2, страница 1 из 1
Как минимизировать окошко в произвольные координаты X, Y?
    #37128500
гось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо минимизировать окошко, так, чтобы в свёрнутом виде оно отобразилось не в левом нижнем углу экрана, а, например, в левом верхнем углу. Причём незаметно для пользователя!

Делаю или 1) Event ID=pbm_syscommand
If commandtype=SC_MINIMIZE (=61472) Then
this.WindowState = Minimize!
this.Move (100, 100)
Message.Processed = true
End If
или 2) в Event resize можно сдвинуть свёрнутое окно.

Однако, весь процесс заметен на экране (окно свернулось вниз, а потом переместилось вверх). Hide/Show, SetRedraw() - не помогают. Решение возможно, похоже, только через WinAPI.

Т.о. вопрос: как заставить Винду сворачивать окно в произвольные координаты? где она хранит координаты на которые перемещает свёрнутое окошко?
Копал SendMessage ( SC_MINIMIZE) и RestoreBounds - не накопал.

Кто знает, помогите, плиз.
...
Рейтинг: 0 / 0
Как минимизировать окошко в произвольные координаты X, Y?
    #37129194
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гось ,
направление мысли, на мой взгляд, верный.
Но возможно надо "перетасовать" очередность событий, т.е.:
1.перехватить событие минимизации;
2.скрыть окно;
3.задать новые размеры и координаты;
4.прорисовать итог.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как минимизировать окошко в произвольные координаты X, Y?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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