中午关于GUI按下按钮的问题解决了,不过看了友友给的方法还是有一点不明白的地方,下面两个脚本只少了一个声明但运行起来却有差别,是什么原因呢?
第一个脚本:
GUICreate("我的第一个窗口")
$a=GUICtrlCreateButton("确定",-1,-1)
GUISetState(@SW_SHOW)
While 1
If GUIGetMsg()=-3 Then
ExitLoop
EndIf
If GUIGetMsg()=$a Then
MsgBox(0,"","你按下了确定")
EndIf
WEnd
第二个脚本:
GUICreate("我的第一个窗口")
$a=GUICtrlCreateButton("确定",-1,-1)
GUISetState(@SW_SHOW)
While 1
$msg=GUIGetMsg()
If $msg=$a Then
MsgBox(0,"","你按下了确定")
EndIf
If $msg=-3 Then
ExitLoop
EndIf
WEnd
第一个脚本当点击"确定"按钮时经常没弹出MsgBox(0,"","你按下了确定")这个窗口,而第二个每点击一下就会弹出,这两个窗口只相差了一个$msg=GUIGetMsg()声明,为什么就会产生这个差别,知道的朋友能不能解释一下,谢谢了
[ 本帖最后由 雨滴的孤独 于 2008-7-11 21:26 编辑 ] |