我自己写的一个菜单不能响应command
我自己写了一个菜单类,从CMenu继承,但是不能实现command,郁闷了!是不是要加什么啊?...
我自己写了一个菜单类,从CMenu继承,但是不能实现command,郁闷了!
是不是要加什么啊? 展开
是不是要加什么啊? 展开
1个回答
展开全部
自己建立消息映射关系:
//CxxxxxDlg是当前窗口类,xxxID是菜单ID
BEGIN_MESSAGE_MAP(CxxxxxDlg, CDialog)
ON_WM_SYSCOMMAND()
END_MESSAGE_MAP()
void CxxxxxDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) ==xxxID/*菜单ID*/)
{
//调用菜单响应函数
}
else
{
CDialog::OnSysCommand(nID, lParam);
}
}
//CxxxxxDlg是当前窗口类,xxxID是菜单ID
BEGIN_MESSAGE_MAP(CxxxxxDlg, CDialog)
ON_WM_SYSCOMMAND()
END_MESSAGE_MAP()
void CxxxxxDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) ==xxxID/*菜单ID*/)
{
//调用菜单响应函数
}
else
{
CDialog::OnSysCommand(nID, lParam);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询