永发信息网

讲讲下面一段代码,nID & 0xFFF0尤其是这句什么作用

答案:2  悬赏:0  手机版
解决时间 2021-03-07 00:38
if ((nID & 0xFFF0) == IDM_ABOUTBOX)///
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialog::OnSysCommand(nID, lParam);
}
最佳答案
这是在响应WM_SYSCOMMAND消息, 按照MSDN给出的解释: nID的低四位是被系统使用的.
所以在与程序自定义的比较时, 需要做与运算取其高四位, 所以要 & 0xFFF0.
全部回答
你好! 百度吧 打字不易,采纳哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丽江什么月份有芒果吃?
给男孩和女孩起个名。郭子?
家里新买了一台康佳的52英寸的液晶电视机看起
傅杨这个地址在什么地方,我要处理点事
请问导致电感中的电流逐步增大或减小的原因是
曾经近义词是什么呢
唐僧为孙悟空取了什么名字
顶天立地是什么意思
一加手机5 8gb+128gb 屏幕多大
摄影师的前景?
黄州区黄冈黄州区供电公司开发区电工组营业厅
新大洲摩托专营店怎么去啊,有知道地址的么
全国二级建造师成绩负二分,是不是两年不能考
洗碗机是怎么洗碗的
用电压力锅可以做八宝饭吗?
推荐资讯
电池电动势法测定热力学函数的变化值怎样进行
经常和男友打省际长途 想手机安装一款打电话
移动无线互联网的发展前景如何?
男朋友老问我工资多少是什么心态
手机听筒进了异物用什么办法能取出?
【寒假手抄报】谁能提供关于《快乐寒假》手抄
墨鱼仔和蘑菇能炒着吃吗
打新股都能赚钱吗
结婚两年没拿结婚证,女人生了个孩子一个多月
狗狗可以刷牙吗
姚家界这个地址在什么地方,我要处理点事
上海西典口腔门诊部在什么地方啊,我要过去处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?