[已解决]GUI上面获取鼠标状态
本帖最后由 jycel 于 2009-4-25 17:20 编辑在GUI界面上,比如有按钮1和按钮2,和pic图片,当鼠标移动按钮1时,显示更改当前PIC图片,移动按钮2时,又自动更换pic图片
请问这怎么实现! 我感觉你自己解决了,也应该把你的方法说出来,好让和你一样有问题的人能找到答案 本帖最后由 jycel 于 2009-4-27 23:45 编辑
解决方法我也是参照论坛做的!稍改了下!但用这方法不是很理想!
$mouse1=GUIGetCursorInfo($Form1)
Switch $mouse1
Case $Button7
GUICtrlSetData($Pic1, GUICtrlCreatePic("html\"&$Button&".jpg", 8, 442, 112, 86))
Sleep(500)
Case $Button8
GUICtrlSetData($Pic1, GUICtrlCreatePic("html\"&$Button&".jpg", 8, 442, 112, 86))
Sleep(500)
Case $Button9
GUICtrlSetData($Pic1, GUICtrlCreatePic("html\"&$Button&".jpg", 8, 442, 112, 86))
Sleep(500)
EndSwitch 感觉GUIGetCursorInfo()似有不妥,看下这样可否:#include <GUIButton.au3>
#include <GUIImageList.au3>
$hGUI = GUICreate("Test", 200, 100)
Local $hImg = _GUIImageList_Create(32, 32, 5, 3)
_GUIImageList_AddIcon($hImg, "Shell32.dll", 131, 1)
_GUIImageList_AddIcon($hImg, "Shell32.dll", 130, 1)
_GUIImageList_AddIcon($hImg, "Shell32.dll", 130, 1)
_GUIImageList_AddIcon($hImg, "Shell32.dll", 131, 1)
_GUIImageList_AddIcon($hImg, "Shell32.dll", 131, 1)
GUICtrlCreateButton("", 40, 20, 40, 40)
_GUICtrlButton_SetImageList(-1, $hImg)
GUISetState()
Do
Until guiGetMsg() = -3
页:
[1]