Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Aus Taborder entfernen? (https://www.delphipraxis.net/38645-aus-taborder-entfernen.html)

HPW 22. Jan 2005 09:29


Aus Taborder entfernen?
 
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?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz