OnSysCommand( UINT nID, LPARAM lParam );分析
CWnd::OnSysCommand
afx_msg void OnSysCommand( UINT nID, LPARAM lParam );
参数:
nID |
指定了请求的系统命令的类型。这个参数可以是下列值之一:
|
||||||||||||||||||||||||||||||
lParam |
如果控制菜单是通过鼠标选择的,则lParam中包含了光标的位置。低位字包含了x轴坐标,高位字包含了y轴坐标;否则这个参数没有使用。
|
说明:
当用户从控制菜单选择了一个命令,或者用户选择了最大化户最小化按钮时,框架调用这个函数。
在缺省情况下,OnSysCommand执行控制菜单对前面表格中描述的预定义动作的请求。
在WM_SYSCOMMAND消息中,nID参数的低四位被Windows内部使用。当应用程序测试nID的值时,它必须用位与操作符AND将值0xFFF0与nID的值组合在一起以获得正确的结果。
控制菜单中的菜单项可以用GetSystemMenu,AppendMenu,InsertMenu和ModifyMenu成员函数来修改。修改了控制菜单的应用程序必须处理WM_SYSCOMMAND消息,并且应用程序没有处理的任何WM_SYSCOMMAND消息都必须被发送给OnSysCommand。应用程序加入的任何命令值必须由应用程序处理,并且不能被传递给OnSysCommand
应用程序可以在任何时候通过向OnSysCommand发送WM_SYSCOMMAND消息来执行任何系统命令。
为选择控制菜单中的项的加速键(快捷方式)被转换为OnSysCommand调用;所有其它的加速键被转换为WM_COMMAND消息。
注意 框架调用这个成员函数以允许你的应用程序处理一个Windows消息。传递给你的成员函数的参数反映了接收到消息时框架接收到的参数。如果你调用了这个函数的基类实现,则该实现将使用最初传递给消息的参数(而不是你提供给这个函数的参数)。
OnSysCommand( UINT nID, LPARAM lParam );分析相关推荐
- WIN32开发之LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
Windows程序是事件驱动的,对于一个窗口,它的大部分例行维护是由系统维护的.没个窗口都有一个消息处理函数.在消息处理函数中,对传入的消息进行处理.系统内还有它自己的缺省消息处理函数. 客户写一个消 ...
- 消息处理函数LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
Windows程序是事件驱动的,对于一个窗口,它的大部分例行维护是由系统维护的.没个窗口都有一个消息处理函数.在消息处理函数中,对传入的消息进行处理.系统内还有它自己的缺省消息处理函数. 客户写一个消 ...
- MFC 消息中( WPARAM wParam,LPARAM lParam)包含信息
windows的消息具有以下两个参数: (1)字参数(wParam) (2)长参数(lParam) 字参数和长参数都是32位整数,用于提供消息的附带消息,是消息传递过程中参数的载体.附加信息的消息号取 ...
- 「 C++ 参数 」“(WPARAM wParam, LPARAM lParam)信息” 讲解
一.前言 在Win32中,(wParam ,lParam)是用来传递消息数据的最常用的手段. 比如, 对按键消息来说,鼠标的X和Y的坐标被压缩进lParam中 . 对MFC来说,消息可以用多样的类型参 ...
- error C2440: “static_cast”: 无法从“void (__thiscall CChatDlg::* )(WPARAM,LPARAM)”转换为“LRE
转自 http://blog.sina.com.cn/s/blog_6f2d29af01011n77.html error C2440: "static_cast": 无法从&qu ...
- Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)
===================================================== Media Player Classic - HC 源代码分析系列文章列表: Media P ...
- 用ATL创建COM组件(详细分析了ATL创建的各种文件的意义,看完之后ATL就入门了)
转载自: http://www.cppblog.com/ice197983/articles/4178.html 其他不错的资源: http://technet.microsoft.com/zh ...
- onsyscommand
简介 OnSysCommand()这个函数主要是截获控制命令的,msdn上的解释如下: The framework calls this member function when the user s ...
- 关于系统响应函数OnSysCommand
void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam) 这个函数响应系统控制菜单的命令.(即左上角图标处). OnSysCommand:The fra ...
最新文章
- 深度学习 | 三个概念:Epoch, Batch, Iteration
- [原理篇] Soft Regression
- poj 1469 二分图最大匹配
- 可以用推理来过度分析《无穷动》
- 李宏毅机器学习课程6~~~深度学习入门
- 贪心の纪念品分组(洛谷P1094题题解,Java语言描述)
- centos 安装mysql_Centos 下mysql数据库完整安装过程
- 小米电视双十一大降价:55寸仅1399元
- 【SpringCloud】Spring cloud Alibaba Sentinel 规则持久化
- java 日期 yyyy_java日期中YYYY与yyyy的区别
- 推荐基础术语--A/B实验及P值
- 方正飞鸿智能信息平台产品白皮书(二)
- java中获取日期属于哪一年的第几周
- 计算机师徒结对方案,师徒结对计划
- 【源码阅读】SIR-GN: A Fast Structural Iterative Representation Learning Approach For Graph Nodes
- eclipse 找不到configure working sets选项
- Camera - dump 预览帧数据处理(三)
- python3学习之路 -- 7)初级练习4 - 支付密码、账号、价格竞猜、星座
- 奖学金用计算机怎表达,奖学金感谢信怎么写
- wide-dhcp6c(3)
热门文章
- 百度淘宝腾讯较劲网站联盟 拉拢百万中小站长
- cat和cp的神奇用法:制作U盘安装盘
- 荣耀android手机怎么截图,华为荣耀畅玩5C怎么截图/截屏方法教程
- 教你剪辑处理分割视频简单的方法
- Windows打开局域网共享快捷方式脚本制作
- 坏蛋弟弟写的什么鬼吓死姐姐的了
- 研究者发现DALL-E 2在用自创语言生成图像:全文黑话,人类都看不懂...
- [INSTALL_FAILED_DUPLICATE_PERMISSION perm=quicksdk_packageName.permission.JPUSH_MESSAGE pkg=com.shou
- 章鱼体验思杰第二天:
- Android中获取唯一的id