UDF > GUI > GuiHeader >


_GUICtrlHeader_EditFilter

Démarre l'édition du filtre spécifié

#include <GuiHeader.au3>
_GUICtrlHeader_EditFilter ( $hWnd, $iIndex [, $bDiscard = True] )

Paramètres

$hWnd Handle du contrôle
$iIndex Index de l'élément, compté à partir de 0
$bDiscard [optionnel] Indicateur qui spécifie comment gérer les changements d'édition de l'utilisateur. Utilisez cette option pour indiquer ce qu'il faut faire si l'utilisateur est en train d'éditer le filtre lorsque le message est envoyé:
    True - Annule les modifications apportées par l'utilisateur
    False - Accepte les modifications apportées par l'utilisateur

Valeur de retour

Succès: Retourne True.
Échec: Retourne False.

En relation

_GUICtrlHeader_ClearFilter, _GUICtrlHeader_ClearFilterAll

Exemple

#include <GUIConstantsEx.au3>
#include <GuiHeader.au3>

Example()

Func Example()
    Local $hGUI, $hHeader

    ; Crée une GUI
    $hGUI = GUICreate("Header", 400, 300)
    $hHeader = _GUICtrlHeader_Create($hGUI)
    _GUICtrlHeader_SetUnicodeFormat($hHeader, True)
    GUISetState(@SW_SHOW)

    ; Ajoute des colonnes
    _GUICtrlHeader_AddItem($hHeader, "Column 1", 100)
    _GUICtrlHeader_AddItem($hHeader, "Column 2", 100)
    _GUICtrlHeader_AddItem($hHeader, "Column 3", 100)
    _GUICtrlHeader_AddItem($hHeader, "Column 4", 100)

    ; Définit des filtres
    _GUICtrlHeader_EditFilter($hHeader, 0)
    Send("Filter 1")
    Sleep(1000)
    Send("{ENTER}")
    _GUICtrlHeader_EditFilter($hHeader, 1)
    Send("Filter 2")
    Sleep(1000)
    Send("{ENTER}")

    ; Efface le premier filtre
    _GUICtrlHeader_ClearFilter($hHeader, 0)

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>Example