Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm : Fokus zurückgeben an vorheriges (https://www.delphipraxis.net/176843-programm-fokus-zurueckgeben-vorheriges.html)

stalkingwolf 30. Sep 2013 11:06

Programm : Fokus zurückgeben an vorheriges
 
Hallo!

ich versuche gerade ein paar Lösungsansätze für ein Programm zu erstellen, welches über einen Touchscreen gesteuert werden soll.
Dabei kann es auch vorkommen, das Text eingegeben werden muss.
In diesem Fall könnte man die Onscreen Tastatur von Windows öffnen, aber die ist mir zu klein.
Der Vorteil von TTouchKeyboard ist, das sie sich mit Align Client an die Breite des Programmes anpasst.

Also habe ich vor mit ein eigenes Programm erstellen, was nur dies TTouchkeyboard Komponente anzeigt.
Problem an der Sache ist aber, dass mein Programm dann den Fokus annimmt und die Taste nicht dort ankommt, wo sie hingehört.

Wie realisiere ich in Delphi, dass mein Programm keinen Fokus annimmt? Das osk Programm von Windows macht es auch so.

Ich könnte auch die Komponente auf eine Form innerhalb des Programmes setzen. Nur das Programm existiert bereits und viele Forms werden modal geöffnet, so dass die Form mit dem TTouchKeyboard darauf nicht mehr aktiv ist. Daher der Weg über ein eigenständiges Programm.

LG
Sven

jaenicke 30. Sep 2013 14:32

AW: Programm : Fokus zurückgeben an vorheriges
 
Du kannst als erweiterten Fensterstil WS_EX_NOACTIVATE setzen, damit das Fenster gar nicht erst den Fokus bekommt, wenn es angeklickt wird.

stalkingwolf 1. Okt 2013 09:53

AW: Programm : Fokus zurückgeben an vorheriges
 
Hallo Jaenicke.

vielen dank, hat funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27 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