//首先用ClassWizard中的Message Maps功能添加对NM_RCLICK消息的响应函数,呵呵,然后编写代码即可
//在视图列表点击鼠标右键时的响应函数
 void CSDIView::OnRclick(NMHDR* pNMHDR, LRESULT* pResult) 
 {
  // TODO: Add your control notification handler code here
  
  //AfxMessageBox(TEXT("你点了鼠标右键!")); CMenu menu;    //定义菜单类的一个对象
  CMenu *pSubMenu=NULL; //定义菜单类的一个指针 //加载自定义菜单
  menu.LoadMenu(IDR_MENU_RIGHT); //获取第一个弹出菜单,因此第一个菜单必须有子菜单
  pSubMenu =menu.GetSubMenu(0); //获取鼠标位置
  CPoint point;
  GetCursorPos(&point); //弹出菜单
  pSubMenu->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
  
  *pResult = 0;
 }