Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Verhindern dass d. Focus bei form.show auf die Form wechselt (https://www.delphipraxis.net/2444-verhindern-dass-d-focus-bei-form-show-auf-die-form-wechselt.html)

DanielF 23. Jan 2003 16:27


Verhindern dass d. Focus bei form.show auf die Form wechselt
 
Hallo. Ich hab n Programm geschrieben, dass immer versteckt ist, bis was bestimmtes passiert. Wenn z.b. hier den Text eingeb, und des Programm sprint bei Form.show in den Vordergrund, is mein Schreibcursor weg. Wie kann ich des verhindern? Form.style muss aber auf stayontop stehen.
Bitte brauch dringend HILFE.

Alexander 23. Jan 2003 17:25

mhm du müsstest wohl, kucken welches Handle dieses Fenster hat und dann wieder darauf den Focus setzen. Aber genaueres kann ich dir im Moment auch nicht sagen

Christian Seehase 23. Jan 2003 18:11

Moin DanielJ,

das Handle solltest Du mit GetForeGroundWindow bekommen, und mit SetForeGroundWindow wieder setzen können.

DanielF 23. Jan 2003 18:31

Danke. Werds glei mal ausprobiern. ich habs zwar jetzt so gelöst, dass des fenster einfach nur ein alphablenvalue von 0 hat, um unsichtbar zu sein und dann halt noch 255 um sichtbar zu sein. dabei wird des fenster nicht fokusiert.

Robert 23. Jan 2003 19:14

Naja - das Problem über die Transparenz zu lösen ist irgendwie keine Lösung. Ich würde es über den Weg mit Get- & SetForegroundWindow machen, um Abwärtskompatibilität zu Win9x / ME zu wahren - denn das mit der Transparenz kann ja erst 2k / XP.

Wenn Du das Prog später noch publishen willst, dann solltest Du das berücksichtigen

MfG

DanielF 23. Jan 2003 19:51

is nich so schlimm mit der kompatiblität, da des prog eh nur auf 2k und xp laufen soll.

Robert 24. Jan 2003 17:43

Naja - finde den Weg über die API-Functions wesentlich "sauberer"...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:14 Uhr.

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