Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - [VisualCLX] Größenänderung bemerken
AXMD - So 10.04.05 17:58
Titel: Größenänderung bemerken
Hi!
Suche eine Möglichkeit, auf die Größenänderung einer Compo zu reagieren. SOwas eie OnResize, eben nur für eine Komponente und nicht für eine Form. Es gibt ja auch WM_PAINT, wenn neu gezeichnet wird, warum also nicht auch WM_... für's Größe ändern ;)?
AXMD
wdbee - So 10.04.05 18:19
Bei Größenänderungen gibt es WM_SIZE und WM_SIZING.
Delete - So 10.04.05 18:24
Wenn du ne neue Kompo ableitest (weiß nicht, ob du das willst), kannst du eigentlich immer die Prozedur Resize überschreiben.
Muetze1 - Mo 11.04.05 00:41
Moin!
Und wenn du Bitmaps oder andere Dinge intern anpassen willst an die Komponentengrösse, dann tue dies in der Überschreibung von SetBounds(), da diese Methode immer am Ende des Resize Vorgangs aufgerufen wird. Sonst vergrösserst/verkleinerst du intern ständig Bitmaps oder andere Dinge was aber unnötig ist und auf die Rechenzeit geht.
MfG
Muetze1
AXMD - Mo 11.04.05 14:33
Danke euch allen. WM_SIZE war's. Mach die Compo demnächst Open Source, da seht ihr's dann ;)
AXMD
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!