|
Одновременное перемещение 2-х форм.
|
|||
---|---|---|---|
#18+
Есть Form1 и Form2 Их взаимное положение всегда должно быть Код: vbnet 1. 2.
Как грамотно отловить изменение положения Form1 (перемещаем Form1, Form2 должна ехать вместе с ней) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 16:21 |
|
Одновременное перемещение 2-х форм.
|
|||
---|---|---|---|
#18+
WM_MOVE ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 19:50 |
|
Одновременное перемещение 2-х форм.
|
|||
---|---|---|---|
#18+
Antonariy, Я сделал так, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Надеялся, что дадут простой вариант без API, но видимо такого нет. Если не делать WM_WINDOWPOSCHANGED, то наскакивает при попытке сдвинуть Form1 за верхние границы экрана. И еще если использую WM_WINDOWPOSCHANGED, надо снимать сабклассинг, иначе Form2 не выгрузится и приложение не закроется. Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2012, 20:46 |
|
Одновременное перемещение 2-х форм.
|
|||
---|---|---|---|
#18+
Дмитрий77Надеялся, что дадут простой вариант без API, но видимо такого нет.Ты просил грамотно, а не просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2012, 09:48 |
|
Одновременное перемещение 2-х форм.
|
|||
---|---|---|---|
#18+
Дмитрий77 И еще если использую WM_WINDOWPOSCHANGED, надо снимать сабклассингСабклассинг нужно снимать всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2012, 09:49 |
|
Одновременное перемещение 2-х форм.
|
|||
---|---|---|---|
#18+
AntonariyСабклассинг нужно снимать всегда. Почему? Если честно, почти никогда этого не делаю. Какие последствия? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2012, 19:59 |
|
Одновременное перемещение 2-х форм.
|
|||
---|---|---|---|
#18+
Дмитрий77AntonariyСабклассинг нужно снимать всегда. Почему? Если честно, почти никогда этого не делаю. Какие последствия?C одним из них ты уже столкнулся. Другое — критические ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2012, 22:13 |
|
Одновременное перемещение 2-х форм.
|
|||
---|---|---|---|
#18+
AntonariyДругое — критические ошибки. За годы "злоупотреблений" я заметил лишь, что сабклассинги (м.б. отсутствие их снятия) приводят иногда к случайным крашам "в среде", и это несильно напрягает. Но обычно это никак не проявляется в "exe". Я не прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2012, 00:14 |
|
Одновременное перемещение 2-х форм.
|
|||
---|---|---|---|
#18+
Везло. Краш происходит потому, что поток, обрабатывающий очередь оконных сообщений, еще не закончил работу, а участок памяти, в котором находилась кастомная процедура, превратился в мусор после выгрузки из памяти модуля с этой процедурой. Примерно так. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2012, 00:31 |
|
|
start [/forum/topic.php?fid=60&msg=38084134&tid=2157263]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 295ms |
total: | 420ms |
0 / 0 |