SEdit

Ein einzeiliges Eingabefeld [Mehr ...]

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SWindow
SControl
SControlPositioned
SControlPredefined
SEdit
SDbWnd_FieldEdit
SEditMultiline

Attribute

public:

Attribut Typ Beschreibung
orgWndProcEdit WNDPROC Standard-Behandlungsroutine des Controls

protected:

Attribut Typ Beschreibung
pLabel SLabel* Zeiger zum zugehörigen Label

Operationen

public:

Name Parameter Rückgabewert Beschreibung
addLabel const SString& text,
int xOffset=0,
int yOffset=-20,
int sizeX=-1,
int sizeY=20
void Fügt ein Label zum Textfeld hinzu.
replaceSel const SString& newText="" void Ersetzt den markierten Text.
setBackColor COLORREF color void Ändert die Hintergrundfarbe.
setSel int start=0, int end=-1 void Markiert einen Textabschnitt im Edit-Control.
winProcCtrlEdit HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam
LRESULT CALLBACK Behandlungsroutine für Windows-Nachrichten

protected:

Name Parameter Rückgabewert Beschreibung
onPostCreateCtrl void Wird nach dem Create und vor dem ersten Anzeigen des Controls ausgeführt.

Detailbeschreibung SEdit

Ein einzeiliges Eingabefeld


Edit-Felder dienen zur Anzeige, Änderung und Eingabe von kurzen Texten. Außerdem verfügt SEdit über ein Textlabel.

Beispiel: Passwort-Eingabefeld erzeugen

txtPass.wndStyle |= ES_PASSWORD;
txtPass.createCtrl(this,"",50,10);
Schriftart ändern
txtText.screen.setFont("Verdana",12,SDEV_NOCHANGE,SDEV_NOCHANGE,FW_BOLD);
txtText.createCtrl(this,"",70,10);

Funktionsbeschreibungen

addLabel(const SString& text, int xOffset=0, int yOffset=-20, int sizeX=-1, int sizeY=20) void

Fügt ein Label zum Textfeld hinzu.

Parameter:

text Text des Labels
xOffset X-Position des Labels relativ zum Textfeld (auch negativ)
yOffset Y-Position des Labels relativ zum Textfeld (auch negativ)

onPostCreateCtrl() void

Wird nach dem Create und vor dem ersten Anzeigen des Controls ausgeführt.

replaceSel(const SString& newText="") void

Ersetzt den markierten Text.

Parameter:

newText einzusetzender Text, wenn Leerstring wird die Selektion gelöscht

setBackColor(COLORREF color) void

Ändert die Hintergrundfarbe.

Parameter:

color neue Hintergrundfarbe

setSel(int start=0, int end=-1) void

Markiert einen Textabschnitt im Edit-Control.

Parameter:

start erstes zu markierendes Zeichen
end erstes nicht mehr zu markierendes Zeichen

winProcCtrlEdit(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) LRESULT CALLBACK

Behandlungsroutine für Windows-Nachrichten

Parameter:

hwndMsg Fenster-Handle des Ziels der Nachricht
message Nachrichten-Nummer
wParam Nachrichten-Parameter
lParam Nachrichten-Parameter

Rückgabe:

LRESULT CALLBACK Bearbeitungsergebnis der Nachricht (von Nachricht abhänig)