Registriert seit: 25. Jan 2005
15 Beiträge
|
Tastatureingabe an Formularen
7. Sep 2006, 07:43
Ich möchte auf dem Hauptformular des Programmes (Form1) ein zweites Formular (Form2) ohne sichtbaren Rahmen (BorderStyle = bsNone) anzeigen. Dabei soll Form2 auch sichtbar bleiben, wenn mit der Maus auf Form1 geklickt wird. Die Titelleiste von Form1 soll blau bleiben wenn Form2 angezeigt wird und Form2 soll im OnKeyDown-Ereignis auf die Tastatureingaben reagieren. Aber an einem dieser Punkte scheitert es immer.
Bei
Form2.FormStyle = fsStayOnTop und
Form2.KeyPreview = true
lässt sich Form2 mit der Tastatur bedienen aber die Titelleiste von Form1 wird grau.
Bei
Form2.Parent:= Form1
wird Form2 angezeigt und die Titelzeile von Form1 bleibt blau aber Form2 lässt sich nicht mit der Tastatur bedienen.
Wie kann man dieses Problem lösen?
|