Registriert seit: 29. Sep 2003
205 Beiträge
Delphi XE Enterprise
|
Re: Ermitteln woher ein Control den Fokus erhalten hat
29. Apr 2010, 21:47
Also ich würde das mit zwei boolean Variablen machen. z.B.: bPopupShows, bStatusbarPressed
- initial beide false
- beim Click auf die Stausbar: bStatusbarPressed := true wenn bPopupShows = false und bStatusbarPressed = false sonst bStatusbarPressed := false
- beim Click auf die Stausbar: bPopupShows := false wenn bPopupShows = true
- beim OnShow des Popup: bPopupShows := true
Ich hoffe ich hab jetzt nichts durcheinander gebracht.
Eigentlich musst du dir nur über die Events hinaus merken was gedrückt wurde und was angezeigt worden ist. Das geht am einfachsten mit eigenen Variablen im Objekt.
Gruß David
|