右键快捷菜单设计的有关问题
右键快捷菜单设计的问题
当我要设置右键快捷菜单设计的时候,选择Project,然后进入Add to Project的Components and Controls Gallery菜单命令,选择VisualC++Components目录,选择Pop-up Menu.lnk文件,单击Insert后出现Pop-up Menu.lnk不支持此接口,这个是怎么回事?
------解决方案--------------------
就添加普通菜单,然后在右键消息里面直接用
TrackPopupMenu();
函数就可以弹出右键菜单了。
------解决方案--------------------
当我要设置右键快捷菜单设计的时候,选择Project,然后进入Add to Project的Components and Controls Gallery菜单命令,选择VisualC++Components目录,选择Pop-up Menu.lnk文件,单击Insert后出现Pop-up Menu.lnk不支持此接口,这个是怎么回事?
------解决方案--------------------
就添加普通菜单,然后在右键消息里面直接用
TrackPopupMenu();
函数就可以弹出右键菜单了。
------解决方案--------------------
- C/C++ code
void CMyDialog::OnRButtonDown(UINT nFlags,CPoint point) { CMenu menu; menu.LoadMenu(IDR_MENU); CMenu *pMenu=menu.GetSubMenu(0); ::ClientToScreen(m_hWnd,&point); pMenu->TrackPopupMenu(TPM_RIGHTBUTTON,point.x,point.y,this); CDialog::OnRButtonDown(nFlags,point); }
------解决方案--------------------
用CMenu来做,不要用那个控件