vs2013怎么用mfc添加菜单项消息响应函数 100
2个回答
展开全部
比如说你在某个界面上要右击菜单,你就先加那个界面的鼠标右键消息响应函数假设叫OnReportRClick();然后你再OnReportRClick()函数里加如下代码:
CMenu menu;
VERIFY( menu.LoadMenu( IDR_MENU_XXXXXX ) );
CMenu* popup = menu.GetSubMenu(0);
ASSERT( popup != NULL );
popup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this );
这时候右键菜单就能弹出来啦。。。你再单独写响应每个选项ID的鼠标左键消息不就行了吗
响应某个菜单项的消息
ON_COMMAND(ID_XXX, &CDlgXXX::OnXXX);//ID_XXX是某个菜单项的ID
CMenu menu;
VERIFY( menu.LoadMenu( IDR_MENU_XXXXXX ) );
CMenu* popup = menu.GetSubMenu(0);
ASSERT( popup != NULL );
popup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this );
这时候右键菜单就能弹出来啦。。。你再单独写响应每个选项ID的鼠标左键消息不就行了吗
响应某个菜单项的消息
ON_COMMAND(ID_XXX, &CDlgXXX::OnXXX);//ID_XXX是某个菜单项的ID
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询