![]() |
Anwendung soll nicht aktiviert werden
Hi,
ich bin dabei eine virtuelle Tastatur zu programmieren. Dabei habe ich das Problem, dass jedesmal wenn ich eine Taste (tspeedbutton )der virtuelle Tastatur drücke die Anwendung den Fokus erhält (also aktiviert wird) und dadurch die Eingabe meiner eigenen Anwendung zugewiesen wird und nicht dem gewünschten Eingabefeld. Wie kann ich eine Aktivierung unterdrücken (der Fokus soll im gewählten Eingabefeld bleiben)? cu |
Re: Anwendung soll nicht aktiviert werden
so sollte es gehen
Delphi-Quellcode:
oder ohne zwischenvariable
var LInt: Integer;
begin LInt := GetWindowLong(handle, GWL_EXSTYLE); SetWindowLong(handle, GWL_EXSTYLE, LINT or WS_EX_NOACTIVATE);
Delphi-Quellcode:
SetWindowLong(handle, GWL_EXSTYLE, GetWindowLong(handle, GWL_EXSTYLE) or WS_EX_NOACTIVATE);
|
Re: Anwendung soll nicht aktiviert werden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 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