社区
C++ Builder
帖子详情
高手请进!关于动态事件的声明!
maxtry
2000-07-30 08:35:00
现在有个问题:
菜单上的菜单项是动态加上或删除的,不同的菜单项做不同的事情,
怎样才能在NEW一个菜单项同时声明她的Click事件。
请指教!
...全文
166
6
打赏
收藏
高手请进!关于动态事件的声明!
现在有个问题: 菜单上的菜单项是动态加上或删除的,不同的菜单项做不同的事情, 怎样才能在NEW一个菜单项同时声明她的Click事件。 请指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
halfdream
2000-08-02
打赏
举报
回复
哦,呵呵,SORRY,我说得不清楚。
peng_hui和Wingsun 都是对的。
另外, 通不过编译? 错误信息是什么?
Wingsun
2000-08-01
打赏
举报
回复
在运行时动态生成的菜单
TMenuItem * NewMenu=new TMenuItem(PopupMenu1);
NewMenu->Caption=ocDocument->ObjectVerbs->Strings[i];
NewMenu->OnClick=VerbClick;
PopupMenu1->Items->Add(NewMenu);
void __fastcall TFrmMain::VerbClick(TObject *Sender)
{
......
}
peng_hui
2000-08-01
打赏
举报
回复
先按照MenuItem的OnClick事件声明一个自定义的函数,如:
void __fastcall TForm1::myFunction(TObject *Sender)
{
...
}
然后在程序中动态生成菜单项:
TMenuItem *item = new TMenuItem(this);
item->OnClick = myFunction;
wxz
2000-08-01
打赏
举报
回复
事件处理函数应声明在该菜单所属窗口类中,最好先拖1个TActionList控件到窗体上,双击这个TActionList编辑相应的TActionList成员,然后把相关成员的OnExecute事件赋给增加的菜单项
另,事件声明格式如下:
void __fastcall 窗体类名::函数名(TObject *Sender);
maxtry
2000-07-31
打赏
举报
回复
To halfdream:
事件处理函数应在那里和怎样声明,定义呢?
翻了一下资料,发现看不懂。
还有你的‘方便方法’,使用MENU控件生成处理函数N1Click后,
直接赋给 TMenuItem的OnClick通不过编译。
能详细说一下吗?
谢谢!
halfdream
2000-07-30
打赏
举报
回复
很容易的,直接将你的事件处理函数赋给 TMenuItem的OnClick就行了。
因为OnClick事件是这样声明的:
TNotifyEvent OnClick;
你的事件处理函数也要同TNotifyEvent 类型一致。
方便的办法是 使用MENU控件生成一个处理函数,然后再删除那控件就行了。
VSFTPD的
高手
篇和菜鸟篇
版权
声明
:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本
声明
http://www.5ilinux.com/vsftp02.html VSFTPD的
高手
篇 我可不是
高手
!!!^_^我只不过是个菜鸟,尽我的能力写...
关于拼多多,吃瓜群众看热闹,技术
高手
看门道!
作者 | 放开那个猕猴桃 ...免责
声明
:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证 明材料确认版权并支付稿酬或者删除内容。
linux fork 函数丢失,关于fork()函数的问题,C
高手
请进
该楼层疑似违规已被系统折叠隐藏此楼查看此楼各位大虾:大家好,我编写一个linux C程序的时候,用到fork()函数,遇到了一个问题,我用fork()函数建立了一个子进程,然后用switch对于父...我预期的结果应该是两个进...
ExtJS
高手
请进
,能否帮我解决一下这个问题?
我就是不明白为什么返回的数据无法接收服务器不报任何错误,只是浏览器显示ext-all.js语法错误,
高手
帮我解决一下,感激不尽 问题解决了,在这里跟遇到过同样问题还为解决的朋友共享一下: 原因出在Java代码中request...
void 指针摘录
关于void 指针做实参的问题 悬赏分:20 | 解决时间:2008-10-10 13:05 | 提问者:会飞的野猪人 例如这样的
声明
函数是void f(int a){} main() { void* p; *p=123; f(p); } 会出错,怎么解决啊???请
高手
指教!!...
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章