15,979
社区成员
发帖
与我相关
我的任务
分享
void CMymenuView::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: Add your message handler code here
CMenu m_popupmenu; //定义菜单对象
if(m_popupmenu.CreatePopupMenu())
{
m_popupmenu.AppendMenu(MF_STRING,ID_SHOWTEXT,"显示(&S)");
m_popupmenu.AppendMenu(MF_STRING,ID_DELETETEXT,"删除(&D)");
m_popupmenu.TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
}
}
CPoint MousePos;
GetCursorPos(&MousePos);
CMenu menu;
menu.LoadMenuW(IDR_MENU1);
SetForegroundWindow();
CMenu* pMenu=menu.GetSubMenu(0);
CMenu* ppMenu=pMenu->GetSubMenu(0);
TStreamStatus status1;
player->GetStatus(&status1);
if(!m_IsPlay)
{
ppMenu->ModifyMenuW(0,MF_BYPOSITION|MF_GRAYED,ID_32785,_T("播放"));
ppMenu->ModifyMenuW(1,MF_BYPOSITION|MF_GRAYED,ID_32783,_T("上一曲(&S)"));
ppMenu->ModifyMenuW(2,MF_BYPOSITION|MF_GRAYED,ID_32784,_T("下一曲(&N)"));
}