VB-Homepage Tipp 247

Min & Max Button in MDI Formen entfernen

Haben Sie schon mit MDI-Formen gearbeitet? Ich finde es eine sehr interessante Art, sein Programm übersichtlich und modulartig aufzubauen.
Nicht mehr benötigte Formen werden minimiert und liegen innerhalb der
Hauptform jederzeit griffbereit für den User.

Aber es gibt eben auch einige Besonderheiten dieser MDI-Formen und die bestehen beispielsweise darin, das diese Formen keine Eigenschaft besitzen, den Minimier bzw. Maximierbutton zu deaktivieren bzw. auszublenden.
Aber für was haben wir denn API's?
Mit diesen beiden API-Funktionen und einigen Konstanten wird es gelingen.

Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long

Da sich auch dieser Tipp in einem Projekt besser nachvollziehen läßt, wird es auch hier einen Downlaod geben. Im Projekt wird auch angezeigt, wie Sie die gesamte Programmleiste ausblenden können.


Tipp-Download

Quelle : Microsoft Knowledge Base

Zurück zur Übersichtsseite