Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blackdrake,
23. Aug 2008
Schau mal in Post #35, Versuch B. Ich habe hier versucht, ein tStaticLabel abzuleiten und ihm ein Focus-Rechteck zu verleihen. Ich hatte aber auch damit massive Probleme. Außerdem ist Transparenz damit unmöglich.
Deswegen versuche ich ja vergeblich, einem TLabel-Derivat ein Focus zu geben. Aber ich erhalte ja im Moment diese blöde AccessViolation beim Message-Handling.
PS: Wo hast du denn...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blackdrake,
22. Aug 2008
Hallo.
Danke für die Info. Habe ich behoben. Es kommt aber weiterhin eine EAccessViolation in user32.dll.
Anmerkung: Fehler kommt auch, wenn ich GetWindowLong/SetWindowLong testweise auskommentiere.
Gruß
blackdrake
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blackdrake,
22. Aug 2008
Hallo.
Ja, das kann ich mir vorstellen, dass mein TMeinLabel eine Message erhält (CM_FocusChanged?). Wenn ich das alles gelöst hätte, dann könnte ich das Canvas.DrawFocusRect() ausführen, sofern der Focus vorhanden ist. Andernfalls, den Fokusrahmen wieder entfernen.
Das Problem sehe ich aber in der TabOrder und deren Verwaltung! Die Tab-Order-List befindet sich meines Wissens in...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blackdrake,
22. Aug 2008
Stimmt doch gar nicht. Ich nehme jede Hilfe gerne an und freue mich über Beiträge. Ich habe mich mit dem Beispiel von omata lange beschäftigt und auch einiges daraus gelernt. (Siehe mein darauffolgender Beitrag, in dem ich die Komponente von omata abgeleitet, etwas verbessert und vereinfacht habe!)
Das Problem war aber, dass omata's Beispiel zwar auf den ersten Blick wie ein Label aussieht,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blackdrake,
20. Aug 2008
Ich habe folgendes nun nach langer Arbeit hinbekommen:
Im Header sind ToDo-Einträge gelistet. Hier habe ich noch einige Probleme... Bitte schreibt mir, wenn ihr weiter wisst!
{
TSingleLinkLabel
(c) 2008 Daniel Marschall / ViaThinkSoft
Original code and partitions
(c) 2008 by omata (Thorsten) - http://www.delphipraxis.net