871224 发表于 2009-10-19 11:31:50

哪位好心人帮我解答一下关于按钮点击事件的问题啊

本帖最后由 871224 于 2009-10-19 15:13 编辑

#include <GUIConstantsEx.au3>
#include <Constants.au3>
#NoTrayIcon
#include <ButtonConstants.au3>
#include <WindowsConstants.au3>

Opt("GUIOnEventMode", 1)


$mainwindow = GUICreate("窗口1", 360, 260)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
$button = GUICtrlCreateButton("确定",30,200,60)
GUICtrlSetOnEvent($button, "OKButton")


GUISetState(@SW_SHOW)

While 1
                Sleep(1000)
WEnd



Func OKButton()

        $MainWindow_1 = GUICreate("窗口2", 200, 100)
        GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked_1")

EndFunc

Func CLOSEClicked()      
                        Exit
EndFunc

               
Func CLOSEClicked_1()      
                        GUIDelete($MainWindow_1)       
EndFunc
       
我的想点击确定,弹出窗口2,但是为什么点击了按钮,没效果呢?哪位大大帮小弟解答下,谢谢!

871224 发表于 2009-10-19 11:46:09

谁能帮帮我啊~~~~~~~~~~~~在线等

lxz 发表于 2009-10-19 11:53:17

#include <GUIConstantsEx.au3>
#include <Constants.au3>
#include <ButtonConstants.au3>
#include <WindowsConstants.au3>
#NoTrayIcon

Opt("GUIOnEventMode", 1)

Dim $MainWindow_1
$mainwindow = GUICreate("窗口1", 360, 260)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
$button = GUICtrlCreateButton("确定",30,200,60)
GUICtrlSetOnEvent($button, "OKButton")
GUISetState(@SW_SHOW)

While 1
Sleep(100)
WEnd

Func OKButton()
      $MainWindow_1 = GUICreate("窗口2", 200, 100)
      GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked_1")
      GUISetState(@SW_SHOW)
EndFunc

Func CLOSEClicked()      
       Exit
EndFunc

Func CLOSEClicked_1()      
   GUIDelete($MainWindow_1)      
EndFunc

maker 发表于 2009-10-19 11:54:29

Gui不用@SW_SHOW怎么显示呢?

kn007 发表于 2009-10-19 12:20:53

回复一帖就10金钱了,楼主也太吝啬了

871224 发表于 2009-10-19 14:11:43

:face (32):主要是提高下关注度 呵呵 这个论坛不错:)

zouyingj 发表于 2011-3-7 11:29:46

你的另一个窗口没有显示呀

w55554 发表于 2011-7-17 10:02:26

我也见过这样的问题,可是现在我也没有搞明白.很郁闷的

w55554 发表于 2011-7-17 10:02:35

我也见过这样的问题,可是现在我也没有搞明白.很郁闷的
页: [1]
查看完整版本: 哪位好心人帮我解答一下关于按钮点击事件的问题啊