OWL Edit- und Static Kontrollelemente | 
 Textcursor manipulieren
    TextView->SetSelection(0, 0);    // setze den Text-Cursor an den Anfang 
    TextView->SetSelection(-1, -1);  // setze den Text-Cursor an das Ende 
    TextView->SetSelection(0, -1);   // markiere den gesamten Text 
  
Aktion bei Verlassen des Eingabefeldes
Um den Focus bei Verlassen eines TEdit-Controls zu fangen, wird eine
von TEdit abgeleitete Klasse erzeugt, die das WM_KILLFOCUS-Ereignis
verarbeitet.
class tGastValid : public TEdit {
public:
	tGastValid(TWindow *Win, short ID) : TEdit(Win, ID) {}
	void EvKillFocus(HWND);
	DECLARE_RESPONSE_TABLE(tGastValid);
};
DEFINE_RESPONSE_TABLE1(tGastValid, TEdit)
EV_WM_KILLFOCUS,	// ruft EvKillFocus(HWND GetFocus)
END_RESPONSE_TABLE;
void tGastValid::EvKillFocus(HWND hWnd)
{
	// Sende an das Elternfenster eine Pushbutton-Nachricht
	GetParentO()->SendMessage(WM_COMMAND, DB_BTGAST, 0);
	TEdit::EvKillFocus(hWnd);
}
In der Eventfunktion habe ich mir damit geholfen, daß ich an den
übergeordneten Dialog eine Pushbutton-Nachricht simuliere.
| Homepage - OWL-Index | 22.9.2001 (C) Copyright 1997, 2001 Arnold Willemer |