WM_SYSCOMMAND

更新时间:2023-07-07 16:46

将光标改为一个问题标识样式。如果用户之后点击了对话框中的一个控件,该控件会收到一个WM_HELP消息。

参数

wParam

指定系统命令的类型。该参数可以是下列值之一:

SC_CLOSE

关闭窗口

SC_CONTEXTHELP

SC_DEFAULT

当用户双击窗口菜单时,选择默认的条目。

SC_HOTKEY

以应用程序指定的热键激活窗口。lParam参数标识了所要激活的窗口。

SC_HSCROLL

水平滚动。

SC_KEYMENU

键盘的敲击返回窗口菜单

SC_MAXIMIZE

最大化窗口

SC_MINIMIZE

最小化窗口

SC_MONITORPOWER

设置显示状态。该命令支持具有节电特性的设备,如电池供电的个人电脑。

lParam参数可以具有下列值:

-1 - 显示设备打开

1 - 显示设备将要进入节电模式。

2 - 显示设备将要被关闭

SC_MOUSEMENU

鼠标单击返回窗口菜单

SC_MOVE

移动窗口

SC_NEXTWINDOW

移到下一个窗口

SC_PREVWINDOW

移到前一个窗口

SC_RESTORE

将窗口复原到原始的位置和大小。

SC_SCREENSAVE

执行System.ini文件里[boot]部分指定的屏幕保护程序。

SC_SIZE

改变窗口大小。

SC_TASKLIST

激活【开始】菜单。

SC_VSCROLL

垂直滚动。

lParam

如果一个窗口命令被鼠标选中,低位字指定光标的水平位置。否则该参数不被使用。

如果一个窗口命令被鼠标选中,高位字指定光标的垂直位置。如果使用系统加速键选择的命令,则该参数为-1,如果使用助记符的话,则该参数为0.

返回值

如果成功处理该消息,则返回值为0.

相关内容

获得屏幕坐标系下的位置坐标,可以使用下面的代码:

xPos = GET_X_LPARAM(lParam); // horizontal position

yPos = GET_Y_LPARAM(lParam); // vertical position

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}