有关右键弹出式菜单的使能

void CMyView::OnRButtonDown(UINT nFlags, CPoint point)
{
CScrollView::OnRButtonDown(nFlags, point);

CMenu *menu, *popup;
menu = new CMenu();

// load menu from resource file
menu->LoadMenu( IDR_POPUPMENU );
popup = menu->GetSubMenu(0); // item 0 is DUMMY

UINT nEnable;
nEnable = MF_BYCOMMAND|MF_GRAYED;

if( your test )
{
nEnable = MF_BYCOMMAND| MF_GRAYED;
}

popup->EnableMenuItem( ID_YOUR_ID, nEnable );

//display menu
ClientToScreen(&point);
popup->TrackPopupMenu(
TPM_LEFTALIGN | TPM_RIGHTBUTTON,
point.x, point.y, this );
delete menu;
}

阅读更多
文章标签: menu delete file
个人分类: VC
想对作者说点什么? 我来说一句

VB的鼠标右键弹出菜单

2008年07月18日 2KB 下载

Qt弹出式按键菜单

2012年09月28日 1KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭