Einstellungen für CStatusBarCtrl
Die Standardposition eines CStatusBarCtrl-Statusfensters befindet sich am unteren Rand des übergeordneten Fensters, Sie können jedoch die CCS_TOP Formatvorlage angeben, die oben im Clientbereich des übergeordneten Fensters angezeigt werden soll.
Sie können die SBARS_SIZEGRIP Formatvorlage angeben, um einen Ziehgriff am rechten Ende des CStatusBarCtrl
Statusfensters einzuschließen. Ein Ziehgriff ähnelt einem Größenrahmen; Es handelt sich um einen rechteckigen Bereich, auf den der Benutzer klicken und ziehen kann, um die Größe des übergeordneten Fensters zu ändern.
Hinweis
Wenn Sie die CCS_TOP und SBARS_SIZEGRIP Formatvorlagen kombinieren, ist der resultierende Ziehgriff nicht funktionsfähig, obwohl das System es im Statusfenster zeichnet.
Die Fensterprozedur für das Statusfenster legt automatisch die Anfängliche Größe und Position des Steuerelementfensters fest. Die Breite entspricht der breite des Clientbereichs des übergeordneten Fensters. Die Höhe basiert auf den Metriken der Schriftart, die derzeit im Gerätekontext des Statusfensters und auf der Breite der Rahmen des Fensters ausgewählt ist.
Die Fensterprozedur passt automatisch die Größe des Statusfensters an, wenn sie eine WM_SIZE Nachricht empfängt. Wenn sich die Größe des übergeordneten Fensters ändert, sendet das übergeordnete Element in der Regel eine WM_SIZE Nachricht an das Statusfenster.
Sie können die Mindesthöhe des Zeichnungsbereichs eines Statusfensters festlegen, indem Sie SetMinHeight aufrufen und die Mindesthöhe in Pixeln angeben. Der Zeichnungsbereich enthält nicht die Rahmen des Fensters.
Sie rufen die Breiten der Rahmen eines Statusfensters ab, indem Sie GetBorders aufrufen. Diese Memberfunktion enthält den Zeiger auf ein Dreielementarray, das die Breite des horizontalen Rahmens, den vertikalen Rahmen und den Rahmen zwischen Rechtecken empfängt.