函数参考


_GUICtrlComboBoxEx_AddDir

添加目录和文件的名称

#include <GuiComboBoxEx.au3>
_GUICtrlComboBoxEx_AddDir($hWnd, $sFile [, $iAttributes = 0 [, $fBrackets = True]])

参数

$hWnd 控件的控件ID/句柄
$sFile 指定一个绝对路径,相对路径,或文件名
$iAttributes [可选参数] 指定添加文件或目录的属性:
$DDL_READWRITE - 可读/写文件
$DDL_READONLY - 包括只读文件
$DDL_HIDDEN - 包括隐藏文件
$DDL_SYSTEM - 包括系统文件
$DDL_DIRECTORY - 包括子目录
$DDL_ARCHIVE - 包括存档文件
$DDL_DRIVES - 所有映射驱动器添加到列表
$DDL_EXCLUSIVE - 仅包括指定属性的文件
$fBrackets [可选参数] 当使用 $DDL_DRIVES 时指定是否包含括号

返回值

成功: 返回最后添加项的 0 基索引
失败: 返回 -1

注意/说明

 如没有足够空间存储新的字符串, 则返回 $CB_ERRSPACE.
 需要 Constants.au3 文件预定义常量

相关

_GUICtrlComboBoxEx_InitStorage

示例/演示


#include <GuiComboBoxEx.au3>
#include <GUIConstantsEx.au3>

$Debug_CB = False ; 检查传递给 ComboBox/ComboBoxEx 函数的类名, 设置为真并使用另一控件的句柄可以看出它是否有效

_Main()

Func _Main()
    Local $hGUI, $hCombo

    ; 创建 GUI
    $hGUI = GUICreate("ComboBoxEx Add Dir", 400, 300, -1, -1, -1)
    $hCombo = _GUICtrlComboBoxEx_Create($hGUI, "", 2, 2, 394, 100)
    GUICtrlCreateInput("Input control", 2, 30, 120)
    GUISetState()

    ; 添加文件
    _GUICtrlComboBoxEx_BeginUpdate($hCombo)
    _GUICtrlComboBoxEx_AddDir($hCombo, @WindowsDir & "\*.exe")
    _GUICtrlComboBoxEx_EndUpdate($hCombo)

    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>_Main