|
楼主 |
发表于 2011-1-25 01:16:39
|
显示全部楼层
本帖最后由 papapa314 于 2011-1-25 01:37 编辑
回复 6# pusofalse
刚问了以下的问题,不过现在自己已经尝试解决了,把form3的信息写在koda的编辑区域里面,然后设置为hide, 当Case $nMsg[0]=$MenuItem4 And $nMsg[1]=$Form1,就把form3设置为show,这样操作就不会出错了,希望对大家都有帮助!
现在又遇到一个新问题了,如果我点击form1的一个菜单,弹出一个form2,然后再对这个form2进行操作,写了这样的代码,老是出错。用了GUISetState(@SW_HIDE, $Form3),可能第二次想再把Form3给调出来就不行了。
希望斑竹能够给点提示!
While 1
$nMsg = GUIGetMsg(1)
Select
Case $nMsg[0]=$GUI_EVENT_CLOSE And $nMsg[1]=$Form1
Exit
Case $nMsg[0]=$MenuItem4 And $nMsg[1]=$Form1
$Form3 = GUICreate("", 335, 149, 228, 163)
$Button31 = GUICtrlCreateButton("点击", 116, 112, 97, 33)
GUISetState(@SW_SHOW)
While 1
$msg3 = GUIGetMsg(1)
Select
Case $msg3[0]=$GUI_EVENT_CLOSE And $nMsg3[1]=$Form3
GUISetState(@SW_HIDE, $Form3)
Case $msg3[0]=$Button31 And $nMsg3[1]=$Form3
MsgBox(0,"","点到按钮了")
EndSelect
WEnd
EndSelect
WEnd |
|