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/)
-   -   Erhalte keinen Fokus (https://www.delphipraxis.net/152499-erhalte-keinen-fokus.html)

blablab 24. Jun 2010 14:30


Erhalte keinen Fokus
 
Hallo!

Ich möchte eine Komponente programmieren und hab mich dabei bei TCustomEdit "inspirieren" lassen. Ich hab den Quellcode genommen und alles gelöscht was ich nicht brauche, eigentlich möchte ich nur den Rahmen der Edit, sonst nichts. Mein Problem ist jetzt aber, dass ich nun keinen Fokus bekomme. Wenn ich auf die Schaltfläche klicke bleibt trotzdem die vorherige aktiv. Und dadurch dass ich keinen Fokus erhalte, gehen Ereignisse wie MouseWheel, KeyUp/Down usw nicht.
So gehts:
Delphi-Quellcode:
procedure TCustomDatumZeitPicker.CreateParams(var Params: TCreateParams);
const
   ...
begin
   inherited CreateParams(Params);
   CreateSubClass(Params, 'EDIT');
   ...
Aber dadurch bekomme ich die Funktionalität vom Edit, die ich nicht möchte. Und wenn ich daraus das mache gehts nicht mehr...
Delphi-Quellcode:
procedure TCustomDatumZeitPicker.CreateParams(var Params: TCreateParams);
const
   ...
begin
   inherited CreateParams(Params);
   //CreateSubClass(Params, 'EDIT');
   ...
Was könnte ich da machen???
Vielen Dank schonmal!

Grüße
blablab

blablab 26. Jun 2010 02:31

AW: Erhalte keinen Fokus
 
Ich habs inzwischen... Aber wie markiere ich dieses Thema nicht mehr als offene Frage???

mkinzler 26. Jun 2010 07:40

AW: Erhalte keinen Fokus
 
Wenn du die Lösung hast könntest du diese ja auch hier Posten.
Das als beantwortet sollte über die Themen-Optionen gehen


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz