状态栏

本节包含与状态栏控件一起使用的编程元素的相关信息。

概述

主题 目录
状态栏 状态栏是位于父窗口底部的一个水平窗口,应用程序可在其中显示各种状态信息。

函数

主题 目录
CreateStatusWindow 创建一个通常用于显示应用程序状态的状态窗口。 该窗口通常出现在父窗口的底部,并且其中包含指定的文本。 注意:此函数已过时。 请改为使用 CreateWindow
DrawStatusText DrawStatusText 函数会以带边框的状态窗口样式来绘制指定文本。
MenuHelp 处理 WM_MENUSELECTWM_COMMAND 消息,并在指定的状态窗口中显示有关当前菜单的帮助文本。

消息

主题 目录
SB_GETBORDERS 检索状态窗口的水平和垂直边框的当前宽度。
SB_GETICON 检索状态栏中某个部件的图标。
SB_GETPARTS 检索状态窗口中部件的计数。 该信息还会检索指定部件数的右边缘坐标。
SB_GETRECT 检索状态窗口中部件的边界矩形。
SB_GETTEXT SB_GETTEXT 消息用于从状态窗口的指定部分检索文本。
SB_GETTEXTLENGTH SB_GETTEXTLENGTH 消息用于检索状态窗口指定部分的文本长度(以字符为单位)。
SB_GETTIPTEXT 检索状态栏中某个部件的工具提示文本。 必须使用 SBT_TOOLTIPS 样式创建状态栏才能启用工具提示。
SB_GETUNICODEFORMAT 检索控件的 Unicode 字符格式标志。
SB_ISSIMPLE 检查状态栏控件,确定其是否处于简单模式。
SB_SETBKCOLOR 设置状态栏中的背景色。
SB_SETICON 设置状态栏中某个部件的图标。
SB_SETMINHEIGHT 设置状态窗口绘制区域的最小高度。
SB_SETPARTS 设置状态窗口中的部件数和每个部件右边缘的坐标。
SB_SETTEXT SB_SETTEXT 消息用于设置状态窗口指定部分的文本。
SB_SETTIPTEXT 设置状态栏中某个部件的工具提示文本。 要启用工具提示,必须使用 SBT_TOOLTIPS 样式来创建状态栏。
SB_SETUNICODEFORMAT 设置控件的 Unicode 字符格式标志。 此消息允许在运行时更改控件使用的字符集,而无需重新创建控件。
SB_SIMPLE 指定状态窗口是显示简单文本,还是显示之前 SB_SETPARTS 消息设置的所有窗口部件。

通知

主题 目录
NM_CLICK(状态栏) 通知状态栏控件的父窗口,用户已单击该控件的鼠标左键。 NM_CLICK(状态栏)会以 WM_NOTIFY 消息的形式发送。
NM_DBLCLK(状态栏) 通知状态栏控件的父窗口,用户已双击该控件的鼠标左键。 此通知以 WM_NOTIFY 消息的形式发送。
NM_RCLICK(状态栏) 通知状态栏控件的父窗口,用户已单击该控件的鼠标右键。 此通知以 WM_NOTIFY 消息的形式发送。
NM_RDBLCLK(状态栏) 通知状态栏控件的父窗口,用户已双击该控件的鼠标右键。 NM_RDBLCLK(状态栏)会以 WM_NOTIFY 消息的形式发送。
SBN_SIMPLEMODECHANGE SB_SIMPLE 消息导致简单模式发生改变时由状态栏控件发送。 此通知以 WM_NOTIFY 消息的形式发送。

常量

主题 目录
状态栏样式 除标准窗口样式外,本节还列出了状态栏控件支持的样式。