if ((nID & 0xFFF0) == IDM_ABOUTBOX)///
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialog::OnSysCommand(nID, lParam);
}
讲讲下面一段代码,nID & 0xFFF0尤其是这句什么作用
答案:2 悬赏:0 手机版
解决时间 2021-03-07 00:38
- 提问者网友:呐年旧曙光
- 2021-03-06 00:38
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-03-06 02:16
这是在响应WM_SYSCOMMAND消息, 按照MSDN给出的解释: nID的低四位是被系统使用的.
所以在与程序自定义的比较时, 需要做与运算取其高四位, 所以要 & 0xFFF0.
所以在与程序自定义的比较时, 需要做与运算取其高四位, 所以要 & 0xFFF0.
全部回答
- 1楼网友:人间朝暮
- 2021-03-06 03:43
你好!
百度吧
打字不易,采纳哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯