|
|
|
Как минимизировать окошко в произвольные координаты X, Y?
|
|||
|---|---|---|---|
|
#18+
Необходимо минимизировать окошко, так, чтобы в свёрнутом виде оно отобразилось не в левом нижнем углу экрана, а, например, в левом верхнем углу. Причём незаметно для пользователя! Делаю или 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 - не накопал. Кто знает, помогите, плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 15:18 |
|
||
|
Как минимизировать окошко в произвольные координаты X, Y?
|
|||
|---|---|---|---|
|
#18+
гось , направление мысли, на мой взгляд, верный. Но возможно надо "перетасовать" очередность событий, т.е.: 1.перехватить событие минимизации; 2.скрыть окно; 3.задать новые размеры и координаты; 4.прорисовать итог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 20:42 |
|
||
|
|

start [/forum/topic.php?fid=15&gotonew=1&tid=1335784]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 377ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...