FRichEdit

Mehrzeiliges Edit - Control

PlainText
PropertyDatentyp(Read/Write)Hinweise
LeftInteger (R/W) Linke Position
TopInteger (R/W) Obere Position
WidthInteger (R/W) Weite
HeightInteger (R/W) Höhe
VisibleInteger (R/W) TRUE = sichtbar (voreingestellt) ; FALSE = nicht sichtbar
EnabledInteger (R/W) TRUE = aktiv (voreingestellt) ; FALSE = inaktiv
BKColorUInteger (R/W) Hintergrundfarbe des ges. Control ; voreingestellt ist weiss
TextColorUInteger (R/W) Textfarbe der Auswahl ; voreingestellt ist schwarz
HandleHWND (R) Handle des Control(nur lesen !)
CtHandleHWND (R) Handle des Containers , ein unsichtbares Elternfenster (nur lesen !)
BorderInteger (W) 0 = ohne
1 = sunken
2 = Umrandung
TextLenInteger (R/W) Länge des Textes
TextString (R/W) Text des Control
ReadOnlyInteger (R/W) TRUE = Nur lesen
FALSE = Normal
PlainTextInteger (R/W) Laden oder Speichern des Inhalts im RTF-Format oder nur Text. (Voreingestellt ist FALSE)
Die Sub LoadFile und SaveFile entscheiden nach Datei-Erweiterung automatisch.
LMarginInteger (R/W) Setzt den linken Rand (in Pixel)
RMarginInteger (R/W) Setzt den rechten Rand (in Pixel)
AutoHScrollInteger (W) True = Autoscroll, False = automatischer Umbruch am rechten Rand. Voreingestellt ist FALSE
AutoVScrollInteger (W) True = Autoscroll, False = Stopp am unteren Rand. Voreingestellt ist TRUE
ScrollBarsInteger (W) True = ScrollBars sichtbar, False = ScrollBars nicht sichtbar. Voreingestellt ist TRUE
ModifidInteger (R) True = Text ist geändert, False = nicht geändert
SelTextString (R) Text der Auswahl
SelStartInteger (R/W) Null basierter Index des ersten Zeichens der Auswahl
SelLenInteger (R/W) Anzahl der ausgewählten Zeichen
CurLineInteger (R) Zeile in der sich das Caret befindet (Base 0)
LineCountInteger (R) Anzahl der aktuell enthaltenen Zeilen (Base 1)
Paraleft
Pararight
Paracenter
Integer (R/W) Werden von Sub SelParaStyle ausgelesen und zur Absatzausrichtung verwebdet. ( TRUE oder FALSE)
Nur eine Richtung ist Gültig. Wird eine auf TRUE gesetzt erhalen die Anderen automatisch FALSE.
fontObject (R/W)
FaceName String (R/W) Schriftname
Size Integer (R/W) Schriftgröße
Bold Integer (R/W) TRUE = Bold, FALSE = Normal
Italic Integer (R/W) TRUE = Italic, FALSE = Normal
Underline Integer (R/W) TRUE = Underline, FALSE = Normal
StrikeOut Integer (R/W) TRUE = StrikeOut, FALSE = Normal
FontHandle HFONT (R) Handle der Schrift (nur lesen !)
Sub/FunctionArgumenteHinweise
SUB Create (ByVal hParent As HWND,
ByVal x As Integer,ByVal y As Integer,ByVal w As Integer,ByVal h As Integer )
Handle des Elternfenster
Dimensionen x,y,Weite,Höhe
Sub GlobalFontStyle keine Setzt den globalen Schriftstil. Sollte als erstes gesetzt werden. Setzt die Werte von FRichedit.font
Sub SelFontStyle keine Setzt den Schriftstil und Textfarbe des markierten Textes gemäß Inhalt von FRichedit.font
Sub GetFontStyle keine Liest den Schriftstil und Textfarbe an der Karet-Position oder des markierten Textes
und setzt die Parameter in FRichedit.font
Sub SelParaStyle keine Setzt die Absatzausrichtung des markierten Textes
Sub GetParaStyle keine Liest die Absatzausrichtung des markierten Textes oder an der Kursor-Position
Sub LoadFile (sFile as String) Inhalt des RichEdit wird aus Datei geladen. Die Erweiterung ( .rtf oder .txt) bestimmt wie gelesen wird.
Sub SaveFile (sFile as String) Inhalt der RichEdit wird in Datei gespeichert.Die Erweiterung ( .rtf oder .txt) bestimmt wie gespeichert wird.
Sub FindDlg
keine Ruft den Suchen-Dialog  auf. Hinweis: Suchen beginnt immer am Anfang des Dokuments.
Sub ReplaceDlg
keine Ruft den Suchen+Ersetzen-Dialog  auf. Hinweis: Suchen + alle Ersetzen beginnt immer am Anfang des Dokuments.
Sub SellAll
keine
Der gesamte wird markiert
Sub ClearAll keine Löscht den gesamten Inhalt des RichEdit
Sub Clear keine Löscht aktuelle Auswahl
Sub Cut keine Ausschneiden aktuelle Auswahl
Sub Paste keine Einfügen an aktuelle Position
Sub Copy keine Kopieren aktuelle Auswahl
PrintRichEdit
(ByVal prnDC As HDC,
ByVal margRC As RECT Ptr )
HDC des Druckers (z.B. FPrintDlg gibt das PrnDC zurück)
Zeiger auf eine RECT in dem die Ränder gesetzt werden. Kann NULL sein, dann werden alle Ränder auf 0.5 Inch gesetzt.
Sub Invalidate keine Veranlasst das senden einer WM_PAINT Botschaft
Sub Repaint keine Wie Invalidate aber mit Nicht-Clientbereich
Event SUBArgumenteHinweis
onChangekeine Inhalt wird geändert
OnKeyDown(nKey AS Integer,
lKeyStatus As Integer)
gedrückte Taste
kann VK_SHIFT,VK_CONTROL oder VK_MENU sein
OnKeyUp(nKey AS Integer,
lKeyStatus As Integer)
Taste
kann VK_SHIFT,VK_CONTROL oder VK_MENU sein
onLbuttondown(ByVal x As Integer,ByVal y As Integer,ByVal flag As Integer) x - Position im Clientbereich
y - Position im Clientbereich
ob und welcher virtual keys ist gedrückt(z.B.MK_CONTROL,MK_SHIFT)
onLbuttonup(ByVal x As Integer,ByVal y As Integer,ByVal flag As Integer) x - Position im Clientbereich
y - Position im Clientbereich
ob und welcher virtual keys ist gedrückt(z.B.MK_CONTROL,MK_SHIFT)
onMousemove(ByVal x As Integer,ByVal y As Integer,ByVal flag As Integer) x - Position im Clientbereich
y - Position im Clientbereich
ob und welcher virtual keys ist gedrückt(z.B.MK_CONTROL,MK_SHIFT)
onRbuttondown(ByVal x As Integer,ByVal y As Integer,ByVal flag As Integer) x - Position im Clientbereich
y - Position im Clientbereich
ob und welcher virtual keys ist gedrückt(z.B.MK_CONTROL,MK_SHIFT)