Jos*_*ech 2 c# wndproc winforms wm-syscommand
我正在C#应用程序中捕获WinForm中的WM_SYSCOMMAND消息,原因不相关.有时,我的处理程序收到带有wParam 0xF063的WM_SYSCOMMAND消息.
文档中没有0xF063:http://msdn.microsoft.com/en-us/library/windows/desktop/ms646360( v = vs.85).aspx
将它传递给基类Form类的WndProc似乎关闭了窗口,我认为这个窗口很有意义,因为wParam 几乎是0xF060,即SC_CLOSE消息.
那么......这个0xF063消息究竟是什么以及它与普通SC_CLOSE的区别是什么?如果它似乎与SC_CLOSE完全相同,为什么还要拥有它?似乎没有关于此值的文档.
是的,这是SC_CLOSE命令.从MSDN文章WM_SYSCOMMAND:
在WM_SYSCOMMAND消息中,wParam参数的四个低位由系统内部使用.要在测试wParam的值时获得正确的结果,应用程序必须使用按位AND运算符将值0xFFF0与wParam值组合.
| 归档时间: |
|
| 查看次数: |
1099 次 |
| 最近记录: |