Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi eigener SetFocus (https://www.delphipraxis.net/70875-eigener-setfocus.html)

cherry 6. Jun 2006 07:48


eigener SetFocus
 
Guten Tag...

Situation:

Ich habe eine visuelle Komponente entwickelt (Eigener Button), abgeleitet von TCustomControl.
Alles funktioniert soweit bestens, nur eines nicht:

Wenn ich auf den Button klicke, will ich, das dieser Default und Focused wird!
Default funktioniert einwandfrei, das musste ich ja selber programmieren.

Konkret:

Wie zT bringe ich den Focus auf Abruf auf meinen Button?!


(mit TAB funktioniert der Fokus, nur wie fokusiere ich auf Abruf eben.)

WM_SetFocus? Wenn ja, habe ich dies falsch verwendet. Es wäre also toll
wenn du mir einen Anhaltsunkt geben könntest, wenn es mit WM_SetFocus gehen sollte
evt. ein kleines Beispiel dazu?

Ich würde mich sehr auf einen Tipp freuen...

Vielen Dank schon mal..

Gruss Cherry

sakura 7. Jun 2006 13:09

Re: eigener SetFocus
 
Zitat:

Zitat von cherry
abgeleitet von TCustomControl.

Mal eine Frage vorneweg, warum leitest Du nicht von Delphi-Referenz durchsuchenTWinControl ab? Die Klasse hat das vollständige Handling für solche Dinge wie Focus bereits integriert.

...:cat:...

SirThornberry 7. Jun 2006 13:41

Re: eigener SetFocus
 
@sakura: TCustomControl ist von TWinControl abgeleitet. Er will vermutlich das sein Control den Focus bekommt wenn man es anklickt. Ich hab es bisher immer so gemacht das ich im MouseDown mit "SetFocus" mir den Focus hole.

sakura 7. Jun 2006 14:05

Re: eigener SetFocus
 
Zitat:

Zitat von SirThornberry
@sakura: TCustomControl ist von TWinControl abgeleitet.

:oops: :wall: Ich schweige besser.

...:cat:...

gfjs 9. Jun 2006 11:08

Re: eigener SetFocus
 
@ sakura

Lieber nicht! - Was glaubst Du, wie tröstlich es für einen wie mich ist, wenn auch einer der Spezialisten etwas übersieht?! Außerdem weiß jetzt auch ich, dass TCustomControl von TWinControl abgeleitet ist.

Bei dieser Gelegenheit gleich noch vielen Dank für Deine Arbeit hier im Forum.

Gruß Jürgen

cherry 12. Jun 2006 07:23

Re: eigener SetFocus
 
Danke. Ich hab mal wieder viel zu weit gesucht. :???:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 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