用标准ToolBar控件,按钮代码会触发两次,是咋回事呢
发布时间:2011-06-29 20:30:00 文章来源:www.iduyao.cn 采编人员:星星草
用标准ToolBar控件,按钮代码会触发两次,是怎么回事呢?
我在PB10.5中加入Windows本身的ToolBar控件,然后在ButtonClick事件中写代码。结果点击工具栏上的按钮后,这些响应代码总是会执行两次。
我想知道为什么会这样呢?如何从根本上解决这个问题?
当然替代解决方法是有,我现在就是设置实例变量作为触发标志,然后只响应一次,另外一次忽略。但是这是很憋脚的解决方法,不理想。
之所以很想要用Windows本身的ToolBar,主要是基于以下考虑:
1、可以不依赖菜单而单独存在;
2、可以在不让浮动的情况下,放置在窗口任意位置;
3、可以对鼠标移动自动感应;
4、可以有tooltip提示。
------解决方案--------------------
ToolBar控件本身会执行对应的menu的click中的代码,如果再加一次buttonclick的代码,当然就会执行两次了
------解决方案--------------------
没有搞清楚问题是什么啊。
------解决方案--------------------
PB的toolbar好像对你提的要求都能实现吧,何必用OLE呢
------解决方案--------------------
很久以前 看到过个帖子 貌似也是说什么 两次的问题 不知道和这个有关没 当时 给的解释 是进去执行一次,出来的时候又执行一次
------解决方案--------------------
去找个自定义的工具栏,能实现你这个4点:
http://www.codesky.net/showhtml/13689.htm
1、可以不依赖菜单而单独存在;
2、可以在不让浮动的情况下,放置在窗口任意位置;
3、可以对鼠标移动自动感应;
4、可以有 tooltip提示。
------解决方案--------------------
看看你的控件是不是有继承的现象存在
被继承对象里有代码
继承的对象里又有代码
我之前也遇到过这样的情况
如果有继承你可以在子对象的事件代码里 右键-Extend Ancestor Script 前面的钩去掉
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
pb里关于数据窗口继承的问题
我的pb里设了一个母数据窗口,规定了样式,颜色,怎么让其他数据窗口都继承这个母dw,不用重复设颜色,样式呢
...
-
如何制作PB中查找的窗口,可以变透明的,而且还始终在最上面的窗口?
如何制作PB中查找的窗口,可以变透明的,而且还始终在最上面的窗口?
-...
-
powerbuilder 控件句柄转换,求教!!
问题:
比如我通过handle取得了一个button的句柄。
那么我能否根据这个句柄的值,又反操作还原这...
-
TAB控件能不能设置成不是3D的?
就类似于多行编辑控件的Border设置为false,变成平面的效果。找不到在哪里设置
------解决方案-----...
-
???新增按钮的问题
设置一个window窗口有个“新增”按钮,如何做出点击新增按钮,编号(varchar2类型)自动+1,点一下变成2,然后录完信息,再打开...
-
如何用回车键enter获得焦点
一个数据录入窗口,如何输完一个数据,按回车键跳到下一个要输入数据的地方 就和tab一样
------解决方案...
-
ole控件 Microsoft Web Browser
我用Microsoft Web Browser这个控件写了一个浏览器 但是不能运行脚本 对于那些需要在本地运行...
-
PB如何做透明的文本
我现在工作空间,应用程序,窗口都创建好了。也加了文本“用户名”,从网上看了要创建可视用户对象,粘贴了代码。但...
-
mdi窗口的sheet从normal变为max时闪烁
我的mdi的sheet默认打开后最大化,在sheet的resize事件中构造着把所有控件按比例伸缩,但每次...
-
如何使getfileopenname函数打开的窗口居中?
如何使getfileopenname函数打开的窗口居中?谢谢
------解决方案--------------------
...