插入新项目
#Include <GuiComboBoxEx.au3>
_GUICtrlComboBoxEx_InsertString($hWnd, $sText [, $iIndex = 0 [, $iImage = -1 [, $iSelecteImage = -1 [, $iOverlayImage = -1 [, $iIndent = -1 [, $iParam = -1]]]]]])
$hWnd | 控件句柄 |
$sText | 项目文本. 如设置为 -1, 则该值由 $CBEN_GetDISPINFO 通知消息设置. |
$iIndex | [可选参数] 应插入新字符串的 0 基索引. 要插入为列表框最后一个项目,则设置 $iIndex 参数为 -1. |
$iImage | [可选参数] 项目图标在图像列表的 0 基索引 |
$iSelecteImage | [可选参数] 项目的选中状态图标在图像列表的 0 基索引 |
$iOverlayImage | [可选参数] 项目的覆盖状态图标在图像列表的 0 基索引 |
$iIndent | [可选参数] 项目缩进的图像宽度数. 一个缩进量等于一个图像宽度. |
$iParam | [可选参数] 项目的具体值 |
成功: | 返回新项目索引 |
失败: | 返回 -1 |
#include <GuiComboBoxEx.au3>
#include <GUIConstantsEx.au3>
#include <Constants.au3>
$Debug_CB = False ;检查传递给 ComboBox/ComboBoxEx 函数的类名, 设置为True并输出到一个控件的句柄,用于检查它是否工作
_Main()
Func _Main()
Local $hGUI, $hCombo
; 创建 GUI
$hGUI = GUICreate("ComboBoxEx Insert String", 400, 300)
$hCombo = _GUICtrlComboBoxEx_Create($hGUI, "", 2, 2, 394, 100)
GUISetState()
; 添加文件
_GUICtrlComboBoxEx_BeginUpdate($hCombo)
_GUICtrlComboBoxEx_AddDir($hCombo, "", $DDL_DRIVES, False)
_GUICtrlComboBoxEx_AddDir($hCombo, "", $DDL_DRIVES)
_GUICtrlComboBoxEx_BeginUpdate($hCombo)
_GUICtrlComboBoxEx_AddDir($hCombo, @WindowsDir & "\*.exe")
_GUICtrlComboBoxEx_EndUpdate($hCombo)
_GUICtrlComboBoxEx_EndUpdate($hCombo)
; 插入字符串
_GUICtrlComboBoxEx_InsertString($hCombo, "Text inserted", 1)
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc ;==>_Main