状态栏
本节包含与状态栏控件一起使用的编程元素的相关信息。
概述
主题 | 目录 |
---|---|
状态栏 | 状态栏是位于父窗口底部的一个水平窗口,应用程序可在其中显示各种状态信息。 |
函数
主题 | 目录 |
---|---|
CreateStatusWindow | 创建一个通常用于显示应用程序状态的状态窗口。 该窗口通常出现在父窗口的底部,并且其中包含指定的文本。 注意:此函数已过时。 请改为使用 CreateWindow。 |
DrawStatusText | DrawStatusText 函数会以带边框的状态窗口样式来绘制指定文本。 |
MenuHelp | 处理 WM_MENUSELECT 和 WM_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 消息的形式发送。 |
常量
主题 | 目录 |
---|---|
状态栏样式 | 除标准窗口样式外,本节还列出了状态栏控件支持的样式。 |