![]() |
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 |
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.
|
AW: Programm : Fokus zurückgeben an vorheriges
Hallo Jaenicke.
vielen dank, hat funktioniert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:41 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