VC 取高低字节的具体含义
2010-07-20 13:49
274 查看
WM_COMMAND是从菜单选择一个索引、控件发送消息到父窗口、加速键被翻译时的消息, WM_COMMAND的原型是: WM_COMMAND wNotifyCode = HIWORD(wParam); wID = LOWORD(wParam); hwndCtl = (HWND) lParam; wNotifyCode = HIWORD(wParam); 取高字节,如果该消息是从一个加速器,这个参数1 。如果该消息是从菜单中,此参数为0 wID = LOWORD(wParam); 取低字节,菜单,控件,加速键的ID hwndCtl = (HWND) lParam;如果该消息是来自控件的,则处理和控制发出信息。否则,这个参数是无效的 那么 switch (wmID) { case IDM_ABOUT: ... break; case IDM_EXIT: ... break; default: return DefWindowProc(hWnd,message,wParam,lParam); } 这个消息响应就是响应来自有ID的菜单,控件,加速键的消息 case IDM_ABOUT: ... break; case IDM_EXIT: ... break; default: return DefWindowProc(hWnd,message,wParam,lParam); IDM_ABOUT:这个是响应ID为IDM_ABOUT的菜单,控件,或加速键消息 DefWindowProc(hWnd,message,wParam,lParam); 这个函数是系统提供的一个窗口消息处理函数,使系统对用户的每个没有处理的消息进行默认处理,是任何发送到该窗口的消息均能得到合适的处理 建议:如果你对这些消息不了解的,建议你查看MSDN
相关文章推荐
- 今天才明白VC++.net的含义: VS系列的c++编译器可以支持托管C++(类似于C#,具体请看MS在线文档),当然包括winform界面开发。
- [VC++]__fastcall具体含义(转)
- 我来说说XML文件中的xmlns、xmlns:xsi和xsi:schemaLocation、dtd文件的具体含义
- CON-SNT,Con-csspp,Con-csspe,con-csspd 的具体含义。思科SMARTnet快速维护及快速维护现场服务
- hibernate 中注解 一对多 主键中mappedBy的具体使用及其含义
- vc的含义(与c的区别)
- vC++中 char 与 unsigned char(BYTE)的具体区别?
- 文件权限和属性: drwxr-xr-x 具体含义
- LINUX目录的读、写、执行权限的具体含义
- 理解final static的使用场景以及具体含义
- const的具体含义
- -VC字节对齐全攻略
- VC++ List Control 的具体用法
- 浅析PHP object对象的具体含义
- VC定义的常见宏的含义
- where子句的具体含义
- 函数指针学习(还没明白具体含义难点)
- VC编译设置选项含义
- vc提示 fatal error C1853: 'Debug/xx.pch' is not a precompiled header,怎么回事,具体怎么解决?
- VC++ 中ClassView里图标的含义