找回密码
 加入
搜索
查看: 2199|回复: 3

[AU3基础] 【已解决】label 标签的双击

[复制链接]
发表于 2012-6-14 14:11:16 | 显示全部楼层 |阅读模式
本帖最后由 zerobin 于 2012-6-14 14:59 编辑

原帖思考方式方式有误,已解决。代码见下面。

参考notify资料
http://hi.baidu.com/a0x777/blog/ ... 9c935ff919b877.html
 楼主| 发表于 2012-6-14 14:52:54 | 显示全部楼层
本帖最后由 zerobin 于 2012-6-14 14:54 编辑

晕,原来我想错了。
是这样的。
#include <GuiConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
$hGUI = GUICreate("label双击", 400, 400)
$hLabel = GUICtrlCreateLabel("单击没用,双击我看看!", 100, 150, 200, 50, BitOr($SS_CENTER, $SS_CENTERIMAGE))
GUICtrlSetBkColor(-1, 0xcccc00)
GUISetState()
GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            ExitLoop
    EndSwitch
WEnd
Func WM_COMMAND($hWnd, $MsgID, $wParam, $lParam)
    Local Const $STN_DBLCLK = 1
    Local $nID = BitAND($wParam, 0xFFFF)
    Local $nNotifyCode = BitShift($wParam, 16)
    If $nID = $hlabel And $nNotifyCode = $STN_DBLCLK Then 
         MsgBox(0, "双击", "也! 成功!")
EndIf
    Return $GUI_RUNDEFMSG
EndFunc
发表于 2016-5-31 10:51:00 | 显示全部楼层
好東西  留個腳印 macgyver
发表于 2017-3-31 12:38:36 | 显示全部楼层
效果很好,不错
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-3-29 10:29 , Processed in 0.077294 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表