Einzelnen Beitrag anzeigen

Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#8

AW: Edit-Feld kriegt den Focus nicht

  Alt 7. Jun 2016, 09:10
OK, hab's jetzt in OnActivate verschoben, da geht's.
Allerdings verstehe ich an deiner Erklärung nicht, warum der Cursor korrekt angezeigt wird wenn man im OnCreate ein Dummy-Fenster erzeugt.

OnShow wird zu dem Zeitpunkt gefeuert, wie es der Name verspricht: während des Anzeigens (das aber aktuell noch nicht abgeschlossen ist).

Sonst würde das Ereignis auch OnAfterShow oder OnShowed heißen.

Du sendest jetzt im OnShow per PostMessage eine Nachricht und die geht in die Queue. Wenn deine OnShow Methode verlassen wird, dann werden im Zuge des Anzeigens noch die ein oder andere Nachricht verschickt (mit PostMessage) um z.B. den Fokus zu setzen.

Darum geht das so nicht
  Mit Zitat antworten Zitat