社区
C++ Builder
帖子详情
菜鸟问题:为什么 OnHelp 事件会响应两次?
chen1phy
2003-01-02 12:37:01
我的一个form,设置了
BorderStyle :bsDialog
BorderIcons: biSystemMenu|biHelp
HelpContext: 100 (随便设置了一个整数)
Form 上有一个按钮 “确定”
然后我响应 OnHelp 事件,
运行后,我点 “?” 按钮,然后点 “确定”按钮,发现 处理 OnHelp 事件的函数
被调用了两次,不知道 怎么回事? 消息传递过程是怎么样的了?
...全文
36
4
打赏
收藏
菜鸟问题:为什么 OnHelp 事件会响应两次?
我的一个form,设置了 BorderStyle :bsDialog BorderIcons: biSystemMenu|biHelp HelpContext: 100 (随便设置了一个整数) Form 上有一个按钮 “确定” 然后我响应 OnHelp 事件, 运行后,我点 “?” 按钮,然后点 “确定”按钮,发现 处理 OnHelp 事件的函数 被调用了两次,不知道 怎么回事? 消息传递过程是怎么样的了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netsys2
2003-01-02
打赏
举报
回复
楼上说的都不对,我刚测试了,的确是两次。
我在FORM上放了两个BUTTON和一个MEMO,其HELPCONTEXT分别设置为1,2,3
我跟踪FormHelp(WORD Command, int Data, bool &CallHelp)传入的参数就知道了,第一次触发的是系统HELP,第二次触发的是我自己的HELP。
因此你在ONHELP代码中应该判断DATA段是否是自己定义的,然后再以处理,就不会处理两次了
yangguo_god
2003-01-02
打赏
举报
回复
你应该先点确定按纽,再点?
chen1phy
2003-01-02
打赏
举报
回复
确定按钮没有响应任何事件
添加一个按钮是因为如果界面上没有任何控件, 点“?”后,点界面没有事件响应
devie
2003-01-02
打赏
举报
回复
你的确定按钮是不是完成onHelp事件处理的
点“?”后,点击界面就会相应一次,先击确定按钮又相应一次
ThinkPHP5
菜鸟
必备之:微信扫码支付
微信支付是我们在做项目和网站或商城的时候经常遇到的一个
问题
,我从接触到熟悉,一步一个坑走过来,花费许多时间和精力,为了不让小伙伴们走弯路,特此录制本课程,这套课程是一个简易的购物微信支付的全过程,从...
nodeJS笔记参考
菜鸟
教程
nodeJS笔记——参考
菜鸟
教程
菜鸟
教程地址:https://www.runoob.com/nodejs/nodejs-tutorial.html 一、node.js下载安装。 源码下载地址:https://nodejs.org/en/download/ 安装包下载地址:https://nodejs.org/dist/...
JAVA
菜鸟
从零开始----面试题篇
JAVA
菜鸟
从零开始----面试题篇
spark入门介绍(
菜鸟
必看)
什么是Spark Apache Spark是一个围绕速度、易用性和复杂分析构建的大数据处理框架。最初在2009年由加州大学伯克利分校的AMPLab开发,并于2010年成为Apache的开源项目之一。 与Hadoop和Storm等其他大数据和...
node
菜鸟
入门笔记
请求处理函数,自动添加到 request
事件
,函数传递两个参数: req 请求对象,想知道req有哪些属性,可以查看 “http.request 属性整合”。 res
响应
对象 ,收到请求后要做出的
响应
。想知道res有哪些属性...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章