今天试了一下自己定义的系统菜单,发现不用和0xfff0相与就可以正确反应了!
通过中断:
void CMainFrame::OnSysCommand(UINT nID,LPARAM lparam)
{
if (nID & 0xfff0 == ID_MYSYS) //这里设置中断
AfxMessageBox(MB_OK,"New System Menu!",NULL);
else
CFrameWnd::OnSysCommand(nId,lparam);
}
发现反而不加 &0xfff0的时候可以正常反应,而加了的时候却不对了,
通过中断也发现进入函数以后这个ID号就是我的AppendMenu()中的新系统菜单ID号!!
请教一下。
fhh1044@sina.com
这是我的邮箱,谁有例子,方便的话,给我发一个就可以了,谢谢了!!!