![]() |
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:
Das Problem ist nun, das das Rechteck/Plugin nach dem Plugin-Erzeugen plötzlich in der
ObjHandle := HWND( StrToInt( P ) );
... ... MyForm := TMyForm.Create( NIL ); MyForm.ParentWindow := ObjHandle; MyForm.TabStop := False; 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