Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Captnemo,
11. Sep 2014
Danke. Tatsächlich funktioniert es mit deinem Testprogramm auch unter XE4 einwandfrei.
Ich hab heute morgen, weil es mir auf den Keks ging, mal mein Toolwindows und sämtliche Aufrufe komplett gelöscht, und noch mal ohne Ballast von vorn angefangen. Und zwar genauso wie du.
Jetzt geht es. Frag mich nicht wo der Fehler lag.
Irgendwann sieht man den Wald vor lauter Bäumen nicht mehr. Und wenn...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Captnemo,
11. Sep 2014
Dann werd ich mal weiter probieren. Das muß doch gehen.
Wenn einer noch Ideen hat, immer her damit.
@baumina: ich werd mich aber nochmal mit deiner Lösung beschäftigen. Vielleicht mach ich mal ein neues Projekt, was leer ist, um Beeinflussung anderer Komponenten und meines eigenen Code auszuschließen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Captnemo,
10. Sep 2014
Ich hab das schon verstanden.
Nur ist das nicht mein Problem. Mein Toolwindow positioniert sich ja richtig und ist auch nach dem Erscheinen auch nicht Aktiv bzw. hat nicht den Focus.
Das Control aus dessen OnEnter ich das Toolwindow sichtbar mache hat auch den Focus, denn wenn ich reinklicke und einfach drauflos schreibe, schreibt mein Anwendung auch den Text in das Control.
Nur sehe ich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Captnemo,
10. Sep 2014
Danke, aber ich weiß leider nicht, was mir das helfen soll.
Ich will ja das Toolwindows nicht nach einer gewissen Zeit schließen oder so, sondern ich habe das Problem, dass des Control aus dessen OnEnter das Toolwindow aufgerufen wird, solange keinen Cursor hat, bis ich wenigstens einmal das Toolwindow angeklickt haben.
Was wohl geht (hab ich grad herausgefunden), dass das Control Maus- und...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Captnemo,
10. Sep 2014
Hi,
mal wieder in Problem.
Ich will für verschiedene Formatierungen eine Toolwindow einblenden. Dieses soll nur erscheinen, wenn der Focus auf eine entsprechende Control gesetzt wird.
Soweit, so gut.
Als Toolwindow nehmen ich eine ganz normale Form mit .FormStyle=fsStayOnTop.
Zusätzlich habe ich ihr im OnShow
SetWindowPos(Self.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE or...