Element dynamisch Ein- und Ausklappen
-
Servus,
gibt es eine Möglichkeit oder, ja sogar ein Tutorial, die bzw. das beschreibt, wie es möglich wäre beispielsweise eine ListBox nach Betätigen einer Checkbox dynamisch ausfahren zu lassen?
Ich stelle mir das so vor, dass der Dialog dadurch automatisch vergrößert wird, bzw. darunter befindliche Elemente auch automatisch nachgeschoben werden.
Die Box muss auch nicht unbedingt animiert ausfahren. Ein simples ShowWindow(1) reicht mir aus.
Grüße
-
Ich kenne kein Tutorial. Ich gehe meistens so vor.
1. Ich entwerfe den Dialog in der großen (aufgeklappten Form)
2. Ich platziere eine unsichtbare Groupbox im Dialkog für die "kleine" Größe.
3. Im OnInitDialog suche ich die Groupbox, bestimme deren Größe, rechne das auf den Frame um und verkleinere den Dialog. Vorher mreke ich mir die alte Größe.
4. Beim Klick auf den ausklapen Schalter. Vergrößere ich den Dialog.Versteht sich von selbst die entsprechenden verdeckten Controls zu disablen und zu enablen.