zch11230 发表于 2010-11-23 18:23:54

CALLDLL user32.dll窗口动画能针对已经出现的窗口吗

搜索论坛窗口动画的资料都是针对新建窗口 用calldll user32.dll实现看了效果很好 CPU使用率基本没有
但我想要的效果是针对已经有的窗口 比如一个记事本窗口$x = 0
While $x < 500
WinMove ("无标题 - 记事本","",100,100,$x,$x)
$x = $x+1
WEnd基本上也算是有点动画效果   嘿嘿不过CPU使用率太吓人了 希望高手提供一下更好的方法 要是能达到这种效果就最好了$hwnd = GUICreate("窗口动画效果", 400, 300)
GUICtrlCreateLabel("动画效果", 50, 50, 300, 50)
GUICtrlSetFont( -1, 16, 800)

DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 500, "long", 0x00040010)
GUISetState()
Sleep(1000)
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 500, "long", 0x00050010)

页: [1]
查看完整版本: CALLDLL user32.dll窗口动画能针对已经出现的窗口吗