手动添加popup弹出式菜单

    xiaoxiao2021-12-14  20

    1.在ResourceView窗口中的Menu文件下添加一个菜单IDR_MENU1

    2.在View类中添加消息处理函数WM_RBUTTONDOWN,在该函数体中输入以下代码:

    CMenu menu;

    menu.LoadMenu(IDR_MENU1);//将IDR_MENU1保存到menu中

    CMenu* pPopup=menu.GetSubMenu(0);//获取menu中保存的菜单中的第一个子菜单,并用pPopup指向menu对象

    ClientToScreen(&point);//将客户区坐标转换为屏幕坐标

    pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,point.x,point.y,this);

    转载请注明原文地址: https://ju.6miu.com/read-963144.html

    最新回复(0)