请问怎么给动态菜单创建的菜单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;
我从数据库中读出菜单设置,然后动态创建菜单,其他的菜单属性都赋值正常,只有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;