TrackPopupMenu必须选择一个,类似DoModal
需要显示一个弹出菜单,要求用户在菜单中选择一项,只有用户选择完其中一项函数才返回 类似于CDialog的DoModal,只有用户执行选择后才返回,程序才继续运行 这里就要用到一个非常实用的菜单状态 TPM_RETURNCMD:若设置此标志;函数将用户所选菜单项的标识符返回到返回值里。 TPM_NONOTIFY:若设置此标志,当用户单击菜单项时函数不发送通知消息(不需要发送消息,可选参数) CMenu menu; POINT pt; GetCursorPos(&pt); if (menu.LoadMenu(IDR_MENU_ZWLX)) { CMenu* pContextMenu = menu.GetSubMenu(0); if (pContextMenu) { pContextMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON|TPM_RETURNCMD|TPM_NONOTIFY, pt.x, pt.y, acedGetAcadFrame()); } }查看完整版本: TrackPopupMenu必须选择一个,类似DoModal
Tags: TPM_RETURNCMD