forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PureBasic (http://forum.boolean.name/forumdisplay.php?f=90)
-   -   Скин с альфа-каналом (UpdateLayeredWindow_) (http://forum.boolean.name/showthread.php?t=15611)

Paranoia 28.07.2012 02:15

Ответ: Скин с альфа-каналом (UpdateLayeredWindow_)
 
Цитата:

Сообщение от barsunduk (Сообщение 234501)
а у меня этот вариант вызывает утечки памяти - место занимаемое процессом в памяти растет при перетаскивании и не уменьшается.

Только что увидел в коде эту же WinAPI для перемещения окна и комментарий про утечку памяти.
Очень странно. По крайней мере я вставил эту WinAPI в вызове #WM_LBUTTONDOWN, убрал вызов wndMoving(hWnd) и Delay(20) — все отлично, никаких утечек и подобного.

Цитата:

Сообщение от barsunduk (Сообщение 234501)
видимо, я тормоз и слишком медленно водил мышкой, вот и не отцепилась. можно и другие варианты поискать.

Надо просто за крайние пиксели скина зацепиться и судя по всему перемещать окно до тех пор, когда курсор не выйдет за его пределы.
Я это случайно обнаружил, подсунув свой собственный "тонкий" скин.


Часовой пояс GMT +4, время: 13:29.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot