Página 1 de 1

_ComboBoxAutoFill.au3 (UDF) - Autocompletar para ComboBox.

Publicado: 02 Ene 2013, 03:16
por jscript
Referencia de funciones
__________________________________________________________________________________________________________

_ComboBoxAutoFill.au3

Autocompletar para ComboBox.

Sintaxis:

Código: Seleccionar todo

_GUICtrlComboBox_AutoFillCreate( hWnd )
_GUICtrlComboBox_AutoFillDelete( hWnd )
_GUICtrlComboBox_AutoFillSetContent( hWnd, vData )
_GUICtrlComboBox_AutoFillUpdateContent( hWnd )
Soporta:

Código: Seleccionar todo

; Función nativa y combobox UDF!
Descargas:

Version: 0.12
_ComboBoxAutoFill.zip

Nota: Ejemplo de uso está incluido!

Muestra:

Imagen

Correcciones:

Código: Seleccionar todo

[color=#708090]0.12.1712.2600b[/color]
[LIST]
[*]17/12/2012 -> [i]Hemos añadido dos nuevas funciones:[/i]
[code]_GUICtrlComboBox_AutoFillAddString( hWnd, sText)
_GUICtrlComboBox_AutoFillDelString( hWnd, iIndex)
gracias a @matwachich!
[/LIST]
0.12.2012.2600b
  • 12/12/2012 -> Primera versión!
  • Los créditos son la idea de @marcio, gracias!
[/code]
__________________________________________________________________________________________________________

Saludos,

João Carlos.

Re: _ComboBoxAutoFill.au3 (UDF) - Autocompletar para ComboBo

Publicado: 14 Ene 2013, 15:03
por BasicOs
Gracias por el aporte.
Añado código del ejemplo.
Salu22:)

Código: Seleccionar todo

#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiComboBox.au3>
#include <Constants.au3>

#include "_ComboBoxAutoFill.au3"

_Main()

Func _Main()
	Local $Form1, $hCombo, $iButton, $asData

	$Form1 = GUICreate("_ComboBoxAutoFill.au3 example", 365, 122, -1, 200)

	$hCombo = _GUICtrlComboBox_Create($Form1, "", 108, 32, 243, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL, $WS_VSCROLL));, $CBS_SORT))

	GUICtrlCreateLabel("Enter a keyword:", 8, 34, 95, 17)
	$iButton = GUICtrlCreateButton("Add new item...", 144, 81, 75, 25)

	$asData = IniReadSection(@ScriptDir & "\Data.ini", "data")
	_GUICtrlComboBox_BeginUpdate($hCombo)
	For $i = 0 To $asData[0][0]
		_GUICtrlComboBox_AddString($hCombo, $asData[$i][1])
	Next
	_GUICtrlComboBox_EndUpdate($hCombo)

	;----> AutoFill a ComboBox edit control.
	_GUICtrlComboBox_AutoFillCreate($hCombo)
	;<----
	GUISetState(@SW_SHOW)

	While 1
		$nMsg = GUIGetMsg()
		Switch $nMsg
			Case $GUI_EVENT_CLOSE
				Exit
			Case $iButton
				Local $sNewItem = InputBox("Add new item...", "Type new item:")
				If Not @error Then
					_GUICtrlComboBox_AddString($hCombo, $sNewItem)
					_GUICtrlComboBox_AutoFillUpdateContent($hCombo)
				EndIf
		EndSwitch
	WEnd
EndFunc   ;==>_Main

Re: _ComboBoxAutoFill.au3 (UDF) - Autocompletar para ComboBo

Publicado: 21 Ene 2013, 13:29
por Ximorro
¡Muchas gracias muy interesante!