Autor Beitrag
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: So 10.04.05 17:58 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 628
Erhaltene Danke: 1



BeitragVerfasst: So 10.04.05 18:19 
Bei Größenänderungen gibt es WM_SIZE und WM_SIZING.
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 346



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: 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