CStatusBarCtrl 的设置

CStatusBarCtrl 状态窗口的默认位置位于父窗口的底部,但你可以指定CCS_TOP样式,使其显示在父窗口工作区的顶部。

可以指定SBARS_SIZEGRIP样式,以在状态窗口的右端 CStatusBarCtrl 包含大小控制。 大小手柄类似于大小调整边框;它是一个矩形区域,用户可以单击并拖动以调整父窗口的大小。

注释

如果将CCS_TOP和SBARS_SIZEGRIP样式组合在一起,即使系统在状态窗口中绘制大小控制,生成的调整手柄也不起作用。

状态窗口的窗口过程会自动设置控制窗口的初始大小和位置。 宽度与父窗口工作区的宽度相同。 高度基于当前在状态窗口的设备上下文和窗口边框宽度中选择的字体的指标。

每当收到WM_SIZE消息时,窗口过程都会自动调整状态窗口的大小。 通常,当父窗口的大小发生更改时,父窗口会将WM_SIZE消息发送到状态窗口。

可以通过调用 SetMinHeight 来设置状态窗口绘图区的最低高度(以像素为单位)。 绘图区不包括窗口边框。

通过调用 GetBorders 检索状态窗口边框的宽度。 此成员函数包括指向三个元素数组的指针,该数组接收水平边框的宽度、垂直边框和矩形之间的边框。

另请参阅

使用 CStatusBarCtrl
控件