Autor Beitrag
Nano-Ware
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Fr 30.04.10 18:11 
Hey,

im Screenshot ist alles gezeigt... Wie bekomme ich dieses Rahmen weg? ;D
Einloggen, um Attachments anzusehen!


Zuletzt bearbeitet von Nano-Ware am Fr 30.04.10 18:56, insgesamt 1-mal bearbeitet
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8548
Erhaltene Danke: 477

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Fr 30.04.10 18:14 
Warum willst du den weg haben? Das ist ein standard-Feature von Windows, das gerade aktive Control derart zu markieren, um z.B. die Tab-Navigation zu erleichtern. Wenn du ein anderes Element markierst, verschwindet der Rahmen.

Wenn du also nicht gerade einen Player oder eine andere "geskinnte" Anwendung schreibst, würde ich das so lassen. ;-)

_________________
We are, we were and will not be.
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Fr 30.04.10 18:20 
Falls man die TabHeader selbst Zeichnen kann (kann ich grad nicht mit Sicherheit sagen, ob TPageControl das erlaubt), dann könntest du das durchaus machen und halt keinen Rahmen zeichnen.

Oder, falls das genauso bekloppt in der VCL gekapselt ist wie bei TListBox, du zeichnest einen zweiten Rahmen: da das XOR ist, verschwinden dann beide ;)

Hängt aber davon ab ob und wie man da sinnvoll rankommt.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Fr 30.04.10 18:31 
Das Ding nennt sich Focus Rectangle oder FocusRect. Den kannst du sicher irgendwie wegpatchen. Ich geb den andern aber Recht, ich würde den lassen.
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Fr 30.04.10 18:53 
Keep. :)

Du kannst auch den Fokus wegmachen, sobald er gesetzt wird -> EinAnderesControl.SetFocus.

Aber dass der Rahmen hässlich ist, ist wohl eher dein persönliches Schönheitsideal, ich würde meine Programme da auf den Nutzer ausrichten.

lg,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Fr 30.04.10 18:54 
Ja okay ;D mich stört es irgendwie xD Schade