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

請問關於置頂功能

[复制链接]
发表于 2008-5-31 16:11:13 | 显示全部楼层 |阅读模式
詢問, 若一個 GUI 程序運行中, 如何當勾選一個 checkbox 元件時, 就能讓自身程序置頂 ? 當取消勾選時程式窗口就不會變成置頂狀態

[ 本帖最后由 abiteric 于 2008-6-4 20:28 编辑 ]
发表于 2008-6-2 18:07:08 | 显示全部楼层
稍作修改即可....
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 193, 72, 193, 125)
$Checkbox1 = GUICtrlCreateCheckbox("置顶/不置顶", 32, 16, 129, 33)
GUISetState(@SW_SHOW)
Run("Calc.exe")
#EndRegion ### END Koda GUI section ###
Global $I = 1

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Checkbox1
                        If $I = 1 Then
                            WinSetOnTop ("计算器", "", 1)
                                $I = 0
                        Else
                            WinSetOnTop ("计算器", "", 0)
                                $I = 1
                        EndIf
        EndSwitch
WEnd
发表于 2008-6-2 22:54:07 | 显示全部楼层
#include <GUIConstantsex.au3>
$mainwindow = GUICreate('testtest')
$cbox=GUICtrlCreateCheckbox ( "on top", 50, 100 )
GUISetState()
do
        if GUICtrlRead ( $cbox )= $GUI_CHECKED then
                WinSetOnTop ( "testtest", "", 1 )
        else
                WinSetOnTop ( "testtest", "", 0 )
        endif
until guigetmsg()=$GUI_event_close
 楼主| 发表于 2008-6-4 20:27:51 | 显示全部楼层
感謝樓上二位~ 解決!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-17 18:59 , Processed in 0.070136 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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