AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi VST eingebettete Controls erst bei MouseEnter sichtbar
Thema durchsuchen
Ansicht
Themen-Optionen

VST eingebettete Controls erst bei MouseEnter sichtbar

Ein Thema von Hobbycoder · begonnen am 4. Mai 2017 · letzter Beitrag vom 8. Mai 2017
 
Hobbycoder

Registriert seit: 22. Feb 2017
1.002 Beiträge
 
#11

AW: VST eingebettete Controls erst bei MouseEnter sichtbar

  Alt 7. Mai 2017, 11:00
Danke. Leider hat das bei mir keine Besserung gebracht. Es ist nach wie vor so, dass die Buttons erst dargestellt werden, wenn ich mit der Mouse drüberfahre oder die Formgrößer verändere. Und wie gesagt, NUR bei TButton. TToggleSwitch verhält sich normal.
Weiterhin ist mir folgendes aufgefallen: Wenn ein TButton außerhalb des Sichtbaren Bereichs innerhalb des VST liegt, und ich dann etwas rungerscrolle, erscheint der Button wie erwartet.

Was mir an deinem Code aufgefallen ist:
In AfterCellPaint der Parameter CellRect. Sollte der nicht eigentlich das Rect der Zelle beinhalten, welche eben gerade gezeichnet wurde? Stattdessen scheint das immer das Rect der ColumnHeader zu sein, und man muss ich das CellRect erst über Sender.GetDisplayRect(Node, Column, False); "besorgen".

Hat jetzt mit dem Problem nichts zu tun, aber ist mir aufgefallen.

Denn als ich das mal in AfterCellPaint ausprobiert habe, hatte ich erst BoundsRect:=CellRect verwendet. Und da hat er mir alle Controls in den ColumnHeader gezeichnet. Interessanterweise da die TButtons auch sofort Dargestellt?
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 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