消息映射:
ON_COMMAND_RANGE(IDM_COLOR_RED,IDM_COLOR_BLUE,OnColor)
共同消息函数:
void CMy4_1_4View::OnColor(UINT nID)
{
CString msg;
msg.Format("%d",nID);
AfxMessageBox(msg);
//m_nCurrentColor = nID;
}
问题是 nID进来居然是当前单击的菜单项的ID,但这个函数是我自定义的啊。没有这个参数我也可以。那vc咋知道我要定义这个nID参数,并自动把选择的菜单ID给它??
ON_COMMAND_RANGE(IDM_COLOR_RED,IDM_COLOR_BLUE,OnColor)
共同消息函数:
void CMy4_1_4View::OnColor(UINT nID)
{
CString msg;
msg.Format("%d",nID);
AfxMessageBox(msg);
//m_nCurrentColor = nID;
}
问题是 nID进来居然是当前单击的菜单项的ID,但这个函数是我自定义的啊。没有这个参数我也可以。那vc咋知道我要定义这个nID参数,并自动把选择的菜单ID给它??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货