|
|
|
Как минимизировать окошко в произвольные координаты 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&msg=37128500&tid=1335784]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 266ms |

| 0 / 0 |

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