社区
VB基础类
帖子详情
Module触发同一工程中用户控件的事件?
myrfy2004
2006-01-24 10:17:31
自己写一个控件,通过这个控件设置了一个CallBackFunction,这个Function在一个Module中,如何在发生CallBackFunction时用这个Function触发用户控件中的一个事件?
...全文
76
2
打赏
收藏
Module触发同一工程中用户控件的事件?
自己写一个控件,通过这个控件设置了一个CallBackFunction,这个Function在一个Module中,如何在发生CallBackFunction时用这个Function触发用户控件中的一个事件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyl910
2006-01-24
打赏
举报
回复
在自定义控件中声明一个Friend方法,用来触发事件
在模块中放一个数组,登记控件对象(在设置回调函数前向该数组添加自身控件对象,之后橡树组删除自身对象)
在回调函数中遍历这个数组,查找对应的控件对象,然后调用控件对象的Friend方法
在VB中封装回调函数是很麻烦的事
这主要是因为VB没有指针,特别是没有函数指针,尤其是没有对象方法指针
封装回调函数用有指针的语言方便得多,如在C++中好的多
如果是想封装子类,可以不用数组,直接将控件对象地址保存在窗口属性中(SetProp),如vbaccelerator.com的SSubTimer:
http://vbaccelerator.com/home/VB/Code/Libraries/Subclassing/SSubTimer/article.asp
但是子类处理经常会出现重入问题,此时用VB语法无法解决,只能用内嵌汇编代码:
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=49985&lngWId=1
zou19820704
2006-01-24
打赏
举报
回复
什么意思,再说明白点呀
前端面试技巧与实践
前端面试技巧与实践
初入职场 的 实习总结与心得-web前端(1),音视频开发
工程
师面试题
CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】933)]CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】[外链图片转存
中
…(img-deltHZNP-1712008937934)]
应届生必看的职场建议
应届生必看的职场建议前言职业发展学习方法篇为人处事篇情绪管理篇 前言 最近这段时间,帮很多准应届生、应届生、毕业3年内的小伙伴解答过很多疑惑。我耐心地看着他们发给我的个人经历与面临的问题,悉数为他们提供一些见解与建议。 我喜欢跟他们交流。在他们身上,有着还未脱离学校的纯真与稚气,又有着想要快点参加工作的焦虑与着急;有着对未知世界的懵懂憧憬,又有着对未来世界的惴惴不安;有着对职场的踟蹰与期待,又有着...
初入职场-面试官都会问些什么?(结尾附视频)
本文关键字:模拟面试、初入职场、直播回顾、山猪乱弹、Java开发。各位小伙伴们大家好,期待已久的直播配套博文来啦~为了让大家能够更好的将所学的知识融会贯通,并且了解自己在工作
中
可能被问到的技术点,在粉丝群内开启了模拟面试活动。
前端面试技巧和注意事项_面试近60家单位,总结出的面试经验技巧和注意事项...
成功需要方法,面试需要技巧。不管你是刚刚毕业的大学生,或者是打算重新换工作的职场人员,都需要掌握一些面试技巧,有了这些知识储备,更容易在面试环节脱颖而出。一、做个有“修养”的职场人马克吐温年轻时在一家报社工作,六个月以后,总编辑叫他明天不用再来了,马克吐温就问为什么?总编辑说:因为你太懒,马克吐温听着笑着回答:你要经过六个月的时间才发现我懒,可是我却在进报社的第一天就知道了。通过这个故事...
VB基础类
7,787
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章