CStatusBarCtrl 的设置

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

还可以指定 SBARS_SIZEGRIP 样式以在 CStatusBarCtrl 状态窗口的右侧包含一个大小调整手柄。 大小调整手柄类似于大小调整边框;它是用户可以通过单击和拖动来重设父窗口大小的矩形区域。

注意

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

状态窗口的窗口过程将自动设置控件窗口的初始大小和位置。 宽度与父窗口工作区的一样。 高度基于实际选入状态窗口设备上下文的字体的度量值和窗口边框的宽度。

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

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

可以通过调用 GetBorders 来检索状态窗口的边框宽度。 此成员函数包含指向三元素数组(将收到水平边框、垂直边框和矩形之间的边框的宽度)的指针。

另请参阅

使用 CStatusBarCtrl
控件