Freigeben über


Einstellungen für CStatusBarCtrl

Die Standardposition eines CStatusBarCtrl Statusfensters ist entlang dem unteren Rand des übergeordneten Fensters, Sie können jedoch dem Stil CCS_TOP angeben, damit es am oberen Rand des Clientbereichs des übergeordneten Fensters anzuzeigen.

Sie können den SBARS_SIZEGRIP Format angeben, um ein Ende des Größenziehpunkts des CStatusBarCtrl Statusfensters rechts einzuschließen. Ein Größenziehpunkt entspricht einem Größenanpassungsrahmen ähnlich; es ist ein rechteckiger Bereich, den der Benutzer klicken und ziehen kann, um das übergeordnete Fenster Größe zu ändern.

Hinweis

Wenn Sie CCS_TOP kombinieren und SBARS_SIZEGRIP formatiert, ist der daraufhin Größenziehpunkt nicht aktiviert, obwohl das System ihn im Statusfenster zeichnet.

Die Fensterprozedur zum Statusfenster wird automatisch der Ausgangsgröße und die Position des Steuerfensters fest. Die Breite ist die selbe wie die des Clientbereichs des übergeordneten Fensters. Die Höhe basiert auf die Metriken der Schriftart, die derzeit in den Gerätekontext des Statusfensters und der Breite des Rahmens des Fensters aktiviert ist.

Die Fensterprozedur angepasst automatisch die Größe des Statusfensters, wenn sie WM_SIZE eine Meldung empfängt. Normalerweise wenn die Größe des übergeordneten Fensters ändert, sendet das übergeordnete Element WM_SIZE eine Meldung im Statusfenster.

Sie können die Mindesthöhe Zeichnungsbereich eines Statusfensters festlegen, indem Sie SetMinHeight aufrufen und die minimale Höhe in Pixel angeben. Der Zeichnungsbereich enthält nicht den Rahmen des Fensters.

Sie rufen die Breite der Kontext eines Statusfensters ab, indem Sie GetBorders aufrufen. Diese Memberfunktion enthält den Zeiger auf einen DreiElementarray, dass die Breite eines horizontalen Bereichs, des vertikalen Rahmens und des Rahmens zwischen Rechtecken empfängt.

Siehe auch

Referenz

Verwenden von CStatusBarCtrl

Konzepte

Steuerelemente (MFC)