如何为动态生成的菜单编写OnClick事件

bobo-nt 2003-04-16 12:20:48
如何动态生成的菜单编写OnClick事件

我想用一个函数来处理
newItem->OnClick=MyClick;

void....MyClick()
{if(刚刚按下的菜单的Caption=="仓库管理")
form2->Show();

if(刚刚按下的菜单的Caption=="xx管理")
form3->Show();
.
.
.
.
}

问:如何可以得到"当刚刚按下的菜单Caption"???
就像TreeView中的TreeView1->Selected->Text=="仓库管理" 那样

如有其他办法,也请赐教!
...全文
27 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
myy 2003-04-16
  • 打赏
  • 举报
回复
void __fastcall MyClick(TObject *Sender)
{
TMenuItem *mi=(TMenuItem*)Sender;
if(mi->Caption=="")
{
....
}
}
hitbabiq 2003-04-16
  • 打赏
  • 举报
回复
Up myy()!
方便,快捷,我们一直都用它。 :)
如果菜单中包含快捷键指示,要注意获得的caption中包含了快捷键指示。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧