CHEARV 发表于 2014-2-12 16:40:33

请教,窗口禁用后再启用,不会自动激活?

看这个例子吧,我点击按钮后,先禁用了原窗口,然后再启用原窗口,发现原窗口不会自动激活,这是怎么回事?难道非要加一条激活语句吗?Opt("GUIOnEventMode", 1)

GUICreate("Test")
GUISetOnEvent(-3, "_Form")
$Button = GUICtrlCreateButton("禁用窗口",150,150,80,40)
GUICtrlSetOnEvent(-1, "_ButtonClick")
GUISetState()

While 1
Sleep(100)
WEnd

Func _Buttonclick()
        GUISetState(@SW_DISABLE)
        MsgBox(32,"现在已经禁用了原窗口","按确定后,启用原窗口,但窗口不会自动激活。")
        GUISetState(@SW_ENABLE)
EndFunc       
Func _Form()
Exit
EndFunc

58fly 发表于 2014-2-13 05:18:27

是的,必须要手动激活
页: [1]
查看完整版本: 请教,窗口禁用后再启用,不会自动激活?