Funktionreferenz


_GUICtrlRichEdit_Create

Beschreibung anzeigen in

Erzeugt ein Edit Control

#include <GuiRichEdit.au3>
_GUICtrlRichEdit_Create ( $hWnd, $sText, $iLeft, $iTop [, $iWidth = 150 [, $iHeight = 150 [, $iStyle = -1 [, $iExStyle = -1]]]] )

Parameter

$hWnd Handle zum Eltern- oder Besitzerfenster
$sText Text der im Control angezeigt wird
$iLeft Horizontale Position des Controls
$iTop Vertikale Position des Controls
$iWidth [optional] Breite des Controls
$iHeight [optional] Höhe des Controls
$iStyle [optional] Control Stile:
    $ES_AUTOHSCROLL - Scrollt den Text automatisch um 10 Zeichen nach rechts wenn der Benutzer ein Zeichen am Ende der Linie setzt.
    $ES_AUTOVSCROLL - Scrollt den Text automatisch eine Seite nach oben wenn der Benutzer die ENTER Taste in der letzten Linie betätigt.
    $WS_HSCROLL - Control hat eine horizontale Scroll Leiste
    $WS_VSCROLL - Control hat eine vertikale Scroll Leiste
    $ES_CENTER - Zentriert den Text in einem Edit Control.
    $ES_LEFT - Gleicht den Text dem linken Seitenrand an.
    $ES_MULTILINE - Erzeugt ein mehrzeiliges Control (Standard)
    $ES_NOHIDESEL - Der markierte Text ist invertiert auch wenn das Control nicht im Fokus liegt.
    $ES_NUMBER - Erlaubt ausschließlich die Eingabe von Zahlen in das Control.
    $ES_READONLY - Hindert den Benutzer daran Text in das Control zu schreiben oder welchen darin zu editieren.
    $ES_RIGHT - Gleicht den Text dem rechten Seitenrand an.
    $ES_WANTRETURN - Legt fest, dass eine Zeilenumschaltung ausgelöst wird, wenn der Benutzer die ENTER Taste betätigt. (Standard)
    $ES_PASSWORD - Zensiert jeden Buchstaben der in das Control eingegeben wird mit einem Asterisk (*)

Standard: 0
Erzwungen : WS_CHILD, $WS_VISIBLE, $WS_TABSTOP es sei denn $ES_READONLY
$iExStyle [optional] Erweiterte Stile des Controls. Diese beziehen sich auf die standard $WS_EX_ Konstanten. Siehe Tabelle Erweiterte Stile.

Rückgabewert

Erfolg: das Handle zu dem RichEdit Control
Fehler: 0 und setzt das @error Flag auf ungleich null
@error: 105 - $iWidth ist weder eine positive Zahl noch -1
106 - $iHeight ist weder eine positive Zahl noch -1
107 - $iStyle ist weder eine positive Zahl noch Null oder -1
108 - $iExStyle ist weder eine positive Zahl noch Null oder -1

Bemerkungen

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

Verwandte Funktionen

_GUICtrlRichEdit_Destroy

Beispiel

#include <GUIConstantsEx.au3>
#include <GuiRichEdit.au3>
#include <WindowsConstants.au3>

Example()

Func Example()
    Local $hGui, $hRichEdit, $iMsg
    $hGui = GUICreate("Beispiel (" & StringTrimRight(@ScriptName, StringLen(".exe")) & ")", 320, 350, -1, -1)
    $hRichEdit = _GUICtrlRichEdit_Create($hGui, "Dies ist ein Test.", 10, 10, 300, 220, _
            BitOR($ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL))
    _GUICtrlRichEdit_AppendText($hRichEdit, @CR & "Das ist mehr Text")
    GUISetState(@SW_SHOW)

    While True
        $iMsg = GUIGetMsg()
        Select
            Case $iMsg = $GUI_EVENT_CLOSE
                _GUICtrlRichEdit_Destroy($hRichEdit) ; wird benötigt, da sonst das Skript abstürzt
;~              GUIDelete()     ; ist auch in Ordnung
                Exit
        EndSelect
    WEnd
EndFunc   ;==>Example