Показать сообщение отдельно
Старый 28.07.2012, 02:15   #16
Paranoia
AnyKey`щик
 
Регистрация: 27.07.2012
Сообщений: 5
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: Скин с альфа-каналом (UpdateLayeredWindow_)

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

Сообщение от barsunduk Посмотреть сообщение
видимо, я тормоз и слишком медленно водил мышкой, вот и не отцепилась. можно и другие варианты поискать.
Надо просто за крайние пиксели скина зацепиться и судя по всему перемещать окно до тех пор, когда курсор не выйдет за его пределы.
Я это случайно обнаружил, подсунув свой собственный "тонкий" скин.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
barsunduk (28.07.2012)