AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) TCustomControl: Focus erhalten wenn Programm aktiv wird
Thema durchsuchen
Ansicht
Themen-Optionen

TCustomControl: Focus erhalten wenn Programm aktiv wird

Ein Thema von DCoderHH · begonnen am 29. Jul 2016 · letzter Beitrag vom 3. Aug 2016
 
DCoderHH

Registriert seit: 4. Feb 2015
Ort: Hamburg
84 Beiträge
 
Delphi 10 Seattle Professional
 
#1

TCustomControl: Focus erhalten wenn Programm aktiv wird

  Alt 29. Jul 2016, 13:42
Hallo,

ich habe mir ein TCustomControl erstellt. Dieses muss folgende Fälle unterscheiden können:

1) Das Control hat durch einen Mausklick den Fokus erhalten
erkenne ich über MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

2) Das Control hat durch die Tab-Taste den Fokus erhalten
erkenne ich über WMSetFocus(...) und dadurch dass MouseDown(...) wurde nicht aufgerufen wurde

3) Das Control hat den Fokus erhalten, als das Programm aktiv wurde
(vorher war ein anderes Programm aktiv, dann wurde das eigene Programm aktiv durch Alt+Tab oder einen Mausklick (nicht auf das TCustomControl))

Wie kann ich nun Fall 3 erkennen?

Geändert von DCoderHH (29. Jul 2016 um 14:27 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:32 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