Einzelnen Beitrag anzeigen

Tom65

Registriert seit: 25. Jan 2005
15 Beiträge
 
#1

Tastatureingabe an Formularen

  Alt 7. Sep 2006, 06: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?
  Mit Zitat antworten Zitat