CStatusBarCtrl の設定値

CStatusBarCtrl ステータス ウィンドウの既定の位置は親ウィンドウの下部にありますが、親ウィンドウのクライアント領域の上部に表示する CCS_TOP スタイルを指定できます。

CStatusBarCtrl 状態 ウィンドウの右端にサイズ変更グリップを含めるには、SBARS_SIZEGRIP スタイルを指定できます。 サイズ変更グリップは、サイズ変更境界線に似ています。これは、ユーザーがクリックしてドラッグして親ウィンドウのサイズを変更できる四角形の領域です。

Note

CCS_TOP スタイルと SBARS_SIZEGRIPスタイルを組み合わせると、結果として得られるサイズ変更グリップは、システムによって状態ウィンドウに描画される場合でも機能しません。

状態ウィンドウのウィンドウ プロシージャによって、コントロール ウィンドウの初期サイズと位置が自動的に設定されます。 幅は、親ウィンドウのクライアント領域の幅と同じです。 高さは、状態ウィンドウのデバイス コンテキストで現在選択されているフォントのメトリックと、ウィンドウの境界線の幅に基づいて行います。

ウィンドウ プロシージャは、WM_SIZE メッセージを受信するたびに状態ウィンドウのサイズを自動的に調整します。 通常、親ウィンドウのサイズが変更された場合、親は状態ウィンドウに WM_SIZE メッセージを送信します。

SetMinHeight を呼び出し、最小の高さをピクセル単位で指定することで、状態ウィンドウの描画領域の最小の高さを設定できます。 描画領域には、ウィンドウの境界線は含されません。

GetBorders を呼び出して、状態ウィンドウの境界線の幅を取得します。 このメンバー関数には、水平境界線の幅、垂直境界線、四角形間の境界線を受け取る 3 要素配列へのポインターが含まれます。

関連項目

CStatusBarCtrl の使い方
コントロール