首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请问怎么给动态菜单创建的菜单action赋值的有关问题

2012-03-20 
请教如何给动态菜单创建的菜单action赋值的问题?我从数据库中读出菜单设置,然后动态创建菜单,其他的菜单属

请教如何给动态菜单创建的菜单action赋值的问题?
我从数据库中读出菜单设置,然后动态创建菜单,其他的菜单属性都赋值正常,只有action这个属性不知道如何赋值。
比如我想这样实现:
            TMenItem   *tmp=TMenuItem(this);
            tmp-> Caption= "aaaaa ";
            tmp-> Name= "test ";
            tmp-> Action= "do_quit ";   //这里看定义知道不行,但是不知道怎么弄
            MainMenu1-> Items-> Add(tmp);
希望高手解答,谢谢,谢谢,谢谢            



[解决办法]
action属性需要指定一个action指针,比如某个ActionList的action
[解决办法]
tmp-> Action本身是一个对象.

我想楼主的本意是动态的给菜单项的点击事件赋值.

楼主可以直接对tmp-> OnClick事件赋值 tmp-> OnClick = Button1-> OnClick;

热点排行