请问如何让label上的文字在鼠标放上时添加下划线?
本帖最后由 shqf 于 2010-1-31 18:37 编辑如题,请教了 #include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Dim $ck=0
$Form1 = GUICreate("Form1", 137, 146, 404, 273)
$Label1 = GUICtrlCreateLabel("联系我们", 40, 40, 52, 16)
GUICtrlSetFont(-1, 9, 400, 0, "宋体")
GUICtrlSetCursor (-1, 0)
GUISetState(@SW_SHOW)
While 1
$info=GUIGetCursorInfo ($Form1)
If $info=$Label1 And $ck=0 Then
GUICtrlSetFont(-1, 9, 400, 4, "宋体")
GUICtrlSetColor(-1, 0x0000FF)
$ck=1
ElseIf $info<>$Label1 And $ck=1 Then
GUICtrlSetFont(-1, 9, 400, 0, "宋体")
GUICtrlSetColor(-1, 0x000000)
$ck=0
EndIf
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Label1
ShellExecute("wwww.qq.com")
EndSwitch
WEnd本论坛的。忘了是谁的,以前收藏的 回复 2# 痒痒
好东东 真是太感谢了,我搜了好久搜不到呵。 1000次循环检测中有999次是多余的~
推荐调用GUICtrlSetOnHover_UDF.au3中的GUICtrlSetOnHover函数。 学习了 不知道事件模式的如何写啊 不错的东东,收藏了 好东西{:face (411):} 回复 5# pusofalse
找不到这个UDF呀,搜也搜不到,能不能发我一份,谢谢P版 回复 5# pusofalse
请问p大,怎么检测的。以后我们写代码的时候也可以自己检测一下。
找到了
页:
[1]