在代码中直接操作菜单的属性,checked,enabled
可以直接使用TMenuItem对象来操作,bcb已经封装成可视对象。不需要和VC一样 FindItem

void __fastcall TForm1::PopupMenu1Popup(TObject *Sender)
{
//弹出前修改enabled属性
TTreeNode* pNode = TreeView1->Selected ;
if(pNode->SelectedIndex ==0)//1-文档,0-目录
{
theFolder->Enabled = true ;
childFolder->Enabled = true ;
}
else
{
theFolder->Enabled = false ;
childFolder->Enabled = false ;
}
}
//---------------------------------------------------------------------------

本文介绍了一种在C++中直接操作菜单项属性的方法,通过TMenuItem对象可以在弹出菜单前修改其enabled属性,实现对菜单项可用性的动态控制。
2352

被折叠的 条评论
为什么被折叠?



