首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在运行时为工具栏按钮分配TAction?

如何在运行时为工具栏按钮分配TAction?
EN

Stack Overflow用户
提问于 2012-04-23 10:16:08
回答 1查看 1.1K关注 0票数 0

我根据设置文件动态添加工具栏按钮。我想将TAction分配给它们。现在,我添加了具有操作OnExecute处理程序的OnClick事件,但如果操作被禁用,则工具栏按钮不会像在设计时添加的TMenuItems那样自动禁用。

所以,换句话说,我想让设计时的运行时版本使用集成开发环境中的“操作”下拉菜单来分配TAction。

下面是我到目前为止所做的(代码是C++,但它的作用很明显)。

代码语言:javascript
复制
TToolButton *b;
b = new TToolButton(ToolBar1);
b->Action = Form1->ActionManager1->Actions[0];
b->Parent = ToolBar1;

这会将按钮添加到ToolBar,并且它似乎遵循启用/禁用状态,但当单击时什么也不会发生。如何正确、完整地添加操作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-23 10:49:25

TToolButton具有已发布的Action属性。只需将所需TAction对象分配给该属性即可。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10274041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档