在*.h中
CMenu Popup ;
在*.cpp初始化中:
PopupMenu.CreatePopupMenu() ;
PopupMenu.AppendMenu(MF_STRING, ID_MENU_MAIN, _ID_MENU_MAIN) ;
PopupMenu.AppendMenu(MF_SEPARATOR, ID_MENU_MAIN, _ID_MENU_MAIN) ;
PopupMenu.AppendMenu(MF_STRING, ID_MENU_MIN, _ID_MENU_MIN) ;ID_MENU_MAIN--为自定义ID(资源号)_ID_MENU_MAIN为菜单名....
在想弹出的地方,比如右键WM_RBUTTONDOWN中响应
int select = PopupMenu.TrackPopupMenu(TPM_LEFTALIGN|
TPM_LEFTBUTTON|TPM_RIGHTBUTTON|TPM_RETURNCMD|TPM_NONOTIFY, 
point.x, point.y, this, NULL) ;
switch(select)
{
         case ID_MENU_MAIN:
              ...作你想作的;
              break ;
         case ID_MENU_MIN:
              ...执行代码;
              break ;
              
}
这是最Easy的方法!