Thema: Delphi Aus Taborder entfernen?

Einzelnen Beitrag anzeigen

HPW

Registriert seit: 28. Feb 2003
160 Beiträge
 
Delphi 7 Professional
 
#1

Aus Taborder entfernen?

  Alt 22. Jan 2005, 09:29
Bei einem Plugin für ein anderes Programm bekomme ich ein Rechteck-Object als
Parent zur Verfügung gestellt. Davon ermittele ich den Handle.

Nun erzeuge ich meine Plugin-Form und setzte diese auf das Rechteck-Object.
Meine eigene Form hat: Tabstop := False;

Snip:
Code:
          ObjHandle := HWND( StrToInt( P ) );
...
...
            MyForm                   := TMyForm.Create( NIL );
            MyForm.ParentWindow      := ObjHandle;
            MyForm.TabStop           := False;
Das Problem ist nun, das das Rechteck/Plugin nach dem Plugin-Erzeugen plötzlich in der
TabOrder der Hauptanwendung auftaucht, das heisst der Focus verschwindet und taucht beim
nächsten TAB wieder in der alten Reihenfolge auf.

Reicht das Zuodrnen eines Child-Windows schon aus um ein Object in die Taborder zu bringen?
Und gibt es einen Weg das zu verhindern oder wieder rückgängig zu machen?
Hans-Peter
  Mit Zitat antworten Zitat