vc 鼠标右击事件

#define ID_MENUITEM_OPEN  1001
#define ID_MENUITEM_DISPLAY  1002
#define ID_MENUITEM_DELETE  1003
#define ID_MENUITEM_EXIT  1004 


CPoint point;
  GetCursorPos(&point);

  CMenu menuPopup;

  menuPopup.CreatePopupMenu();
    
  menuPopup.AppendMenu( MF_STRING, ID_MENUITEM_OPEN, "打开" );
  menuPopup.AppendMenu( MF_SEPARATOR );
  menuPopup.AppendMenu( MF_STRING, ID_MENUITEM_DISPLAY, "显示" );
  menuPopup.AppendMenu( MF_SEPARATOR );
  menuPopup.AppendMenu( MF_STRING, ID_MENUITEM_DELETE, "删除");
  menuPopup.AppendMenu( MF_SEPARATOR );
  menuPopup.AppendMenu( MF_STRING, ID_MENUITEM_EXIT, "退出");


  int nCmd = ( int ) menuPopup.TrackPopupMenu( 
                    TPM_LEFTALIGN  | TPM_LEFTBUTTON  | TPM_RIGHTBUTTON  | TPM_RETURNCMD, 
                    point.x,
     point.y, 
                    AfxGetMainWnd() );

  switch( nCmd )
  {
  case ID_MENUITEM_OPEN:
   OnOpenButton() ;
   break;
  case ID_MENUITEM_DISPLAY:
   OnChartButton();
   break;
  case ID_MENUITEM_DELETE:
   OnDeleteButton();
   break;
  case ID_MENUITEM_EXIT:
   exit(0);  
  }

posted on 2009-07-30 23:47 小猪 阅读(899) 评论(0)  编辑 收藏 引用 所属分类: VC++


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜