WaVe's Home

All About Program

导航

MyStudyNote#2在窗口中使用右键弹出式菜单

Posted on 2004-09-01 12:01  WaVe  阅读(200)  评论(0)    收藏  举报
1.在资源文件中添加菜单设置ID为”a”
2.在窗口过程中响应WM_CONTEXTMENU
     case WM_CONTEXTMENU:
  HMENU hPopup;
  HMENU hM;
  hM = LoadMenu(g_hInstance,"a");//"a"在*.rc中
  hPopup = GetSubMenu(hM,0);
  TrackPopupMenu(hPopup,TPM_LEFTALIGN | TPM_TOPALIGN,GET_X_LPARAM(lParam),GET_Y_LPARAM (lParam),0,hDlg,NULL);
  //TPM_LEFTALIGN | TPM_TOPALIGN左上角对齐
  //GET_X_LPARAM 在windowsx.h中定义
  DestroyMenu(hPopup);
  break;

注:GET_X_LPARAM 在windowsx.h中定义
另见 http://www.cnblogs.com/wave/articles/36229.aspx  windowsx.h