| |
|
|
GDL | Hallöle,
ich bin gerade dabei, bei einem Proggi die Oberfläche zu gruppieren. Dazu wollte ich Gruppenrahmen nehmen um auf Dialogfenstern das Neuzeichnen von Linien zu vermeiden. Während der Programmlaufzeit ändert sich die Anzahl der Controls. Wie kann ich nun einzelne Controls auf einer Groupbox löschen?
Folgender Code mit destroywindow und deleteobject scheint ja nicht zu gehen. KompilierenMarkierenSeparierendeclare ende%,gbox&,b&,b1&
cls
gbox&=create("groupbox",%hwnd,"",10,10,200,100)
b&=create("button",gbox&,"Test",30,20,60,30)
b1&=create("button",%hwnd,"Huhu",320,60,60,30)
whilenot ende%
waitinput
case clicked(b&):destroywindow(b&)
'case clicked(b&):deleteobject b&
case clicked(b1&):destroywindow(b1&)
wend
Grüßle Georg |
|
|
| |
|
|
|
E.T. | z.B. Button / Control auf dem %HWnd erstellen, nicht auf der Goupbox |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 20.09.2014 ▲ |
|
|
|
|
GDL | Hallöle,
Werde gleich mal testen ob das auf Dialogen auch geht. Muss halt dann alle Fensterpositionen umrechnen.
Grüßle Georg |
|
|
| |
|
|