UDF > GUI > GuiEdit >


_GUICtrlEdit_GetFirstVisibleLine

Obtient l'index, à partir de 0, de la première ligne visible d'un contrôle d'édition multiligne

#include <GuiEdit.au3>
_GUICtrlEdit_GetFirstVisibleLine ( $hWnd )

Paramètre

$hWnd ID/handle du contrôle

Valeur de retour

Retourne l'index, à partir de 0, de la première ligne visible d'un contrôle d'édition multiligne.

Remarque

Le nombre de lignes et la longueur des lignes d'un contrôle d'édition dépend de la largeur du contrôle et du paramètre de césure courant.

Exemple

#include <GUIConstantsEx.au3>
#include <GuiEdit.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    Local $idEdit

    ; Crée une GUI
    GUICreate("Edit Get First Visible Line", 400, 300)
    $idEdit = GUICtrlCreateEdit("", 2, 2, 394, 268)
    GUISetState(@SW_SHOW)

    For $x = 0 To 20
        _GUICtrlEdit_AppendText($idEdit, StringFormat("[%02d] Append to the end?", $x) & @CRLF)
    Next

    MsgBox($MB_SYSTEMMODAL, "Information", "First Visible Line: " & _GUICtrlEdit_GetFirstVisibleLine($idEdit))

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