【已解决】GUI 窗口如何在不同分辨率下都固定在右上角
本帖最后由 qq82015930 于 2010-10-10 02:26 编辑GUI 窗口如何在不同分辨率下都固定在右上角
在论坛搜索拉2小时没找到答案 Local $iWidth = 400, $iHeight = 300, $iX = @DesktopWidth - $iWidth, $iY = 0
GUICreate("Test", $iWidth, $iHeight, $iX, $iY)
GUISetState()
GUIRegisterMsg(0x216, "WM_MOVING")
While GUIGetMsg() <> -3
WEnd
Func WM_MOVING($hWnd, $iMsg, $iwParam, $ilParam)
Local $tRect = DllStructCreate("dword", $ilParam)
DllStructSetData($tRect, 1, $iX, 1)
DllStructSetData($tRect, 1, $iY, 2)
DllStructSetData($tRect, 1, $iX + $iWidth, 3)
DllStructSetData($tRect, 1, $iY + $iHeight, 4)
Return 1
EndFunc ;==>WM_MOVING
截取WM_MOVING消息,参考WM_MOVING Message。 谢谢!~解决拉。 {:face (356):}高手出手不凡... 这个不错,学习了。谢谢。 谢谢!!学习了!! 可能會用得到,先收藏起來 可能會用得到,先收藏起來
页:
[1]