Funktionreferenz


_GUICtrlHeader_SetHotDivider

Beschreibung anzeigen in

Ändert die "hot divider" Farbe

#include <GuiHeader.au3>
_GUICtrlHeader_SetHotDivider ( $hWnd, $iFlag, $iInputValue )

Parameter

$hWnd Handle des Controls
$iFlag Wert der den Typ des Wertes von $iInputValue darstellt.
Dieser Wert kann einer der folgenden Werte sein:
    True - Zeigt an, dass $iInputValue die Fensterkoordinaten des Pointers hält
    False - Zeigt an, dass $iInputValue einen divider Index Wert $iInputValue Value dargestellt durch $iFlag hält
$iInputValue Wert, interpretiert durch $iFlag

Rückgabewert

Gibt einen Wert gleich dem Index des Teilers zurück. Dieser bedeutet, dass das Control hervorgehoben wird

Bemerkungen

Diese Funktion erstellt einen Effekt, welchen ein Header-Control automatisch darstellt wenn es den Stil HDS_DRAGDROP hat.
Es ist angestrebt verwendet zu werden, wenn der Besitzer des Controls selbst drag-and-drop Aktionen manuell durchführt.

- - - - - - - - Erklärung der Controls - - - - - - - -

Beispiel

#include <GuiConstantsEx.au3>
#include <GuiHeader.au3>

Example()

Func Example()
    Local $hGui, $hHeader, $iTicks, $iIndex, $hBegin

    ; Erstellt eine GUI
    $hGui = GUICreate("Header", 400, 300)
    $hHeader = _GUICtrlHeader_Create($hGui)
    _GUICtrlHeader_SetUnicodeFormat($hHeader, True)
    GUISetState(@SW_SHOW)

    ; Fügt die Spalten hinzu
    _GUICtrlHeader_AddItem($hHeader, "Spalte 0", 100)
    _GUICtrlHeader_AddItem($hHeader, "Spalte 1", 100)
    _GUICtrlHeader_AddItem($hHeader, "Spalte 2", 100)
    _GUICtrlHeader_AddItem($hHeader, "Spalte 3", 100)

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst.
    Do
        If TimerDiff($hBegin) > 500 Then
            $iIndex = Mod($iIndex + 1, 4)
            _GUICtrlHeader_SetHotDivider($hHeader, False, $iIndex)
            $hBegin = TimerInit()
        EndIf
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>Example