CBitmap m_bitmap;  //一定是位图资源
m_bitmap.LoadBitmapW(IDB_BITMAP1);

CMenu m_menu;
m_menu.LoadMenuW(IDR_MENU_GJDATA);

CPoint pt;
CPoint ptSc; //右击菜单的右上坐标系  
UINT  flag;
GetCursorPos(&pt); //获取当前点击坐标的全局坐标 
ptSc = pt;
ScreenToClient(&pt);
MapWindowPoints(&m_GJTreeCtl, &pt, 1);

CMenu *pMenu;
pMenu = m_menuGJData.GetSubMenu(0);
pMenu->SetMenuItemBitmaps(0, MF_BYPOSITION, &m_bitmap, &m_bitmap);
pMenu->TrackPopupMenu(TPM_LEFTALIGN, ptSc.x, ptSc.y, this);
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐