函数参考

GUICtrlCreateGroup

在GUI上创建一个分组(Group)控件.

GUICtrlCreateGroup ( "文本", 左侧, 顶部 [, 宽度 [, 高度 [, 样式 [, 扩展样式]]]] )

 

参数

文本 控件显示的文本.
左侧 控件左侧的位置.若此值为 -1 则根据 的设置来计算左侧位置.
顶部 控件上方的位置.若此值为 -1 则根据 的设置来计算上方位置.
宽度 [可选参数] 控件的宽度(默认值为上一个控件的宽度).
高度 [可选参数] 控件的高度(默认值为上一个控件的高度).
样式 [可选参数] 指定控件的样式.参考附录中关于 GUI 控件样式的说明.
默认值为(-1): 无.
强制样式: $WS_GROUP, $BS_GROUPBOX.
扩展样式 [可选参数] 指定控件的扩展样式.请查看附录的 扩展样式表 .

 

返回值

成功: 返回控件标识符(控件ID).
失败: 返回值为 0.

 

注意/说明

所谓组框是指那些围住其它控件(通常是一些单选框按钮)的细线,使这些控件看起来(实际上也是)被归为一组.在组框内每次只能选中一个单选框.
若不想让组框的那些细线显示出来则可使用 GUIStartGroup() 来组合单选框按钮.

要使用上面的值这个,需要在您的脚本中使用 #include <ButtonConstants.au3>.

默认大小为: $GUI_DOCKAUTO.坐标随机.

 

相关

GUICoordMode (Option), GUIStartGroup

 

示例/演示


#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
    Local $radio_1, $radio_2, $msg
   
    GUICreate("My GUI group")  ; will create a dialog box that when displayed is centered

    GUICtrlCreateGroup("Group 1", 190, 60, 90, 140)
    $radio_1 = GUICtrlCreateRadio("Radio 1", 210, 90, 50, 20)
    $radio_2 = GUICtrlCreateRadio("Radio 2", 210, 110, 60, 50)
    GUICtrlCreateGroup("", -99, -99, 1, 1)  ;close group

    GUISetState()       ; will display an empty dialog box

    ; Run the GUI until the dialog is closed
    While 1
        $msg = GUIGetMsg()
       
        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
EndFunc   ;==>Example