闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

VC视图中响应右键菜单

2011-10-30 约 1 分钟读完 搬砖秘籍

继续VC编程,这次所说的是关于在VC++中响应右键菜单,就是在点击右键的时候显示下拉菜单。下面给出实现过程,本来以为很复杂,其实只要响应一个函数即可。

在View中找到下面这个函数。加入所需代码,其中的ID***表示你的要加载的菜单。

void CtexADOView::OnContextMenu(CWnd*  pWnd , CPoint point)
{
	CMenu testMenu;
	testMenu.LoadMenuW(IDR_MENU_RBUT);
	testMenu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON, point.x, point.y, this) ;
}

如果你有什么好的方法,欢迎指教,谢谢.