不知道这样的标题合适不,我的问题是这样的:对某个控件的一个操作会触发两个事件,我想在第一个事件触发后通过一些条件的判断来禁止第二个事件的触发,
个人觉得这个可以通过消息来解决,但不知道怎么实现???
个人觉得这个可以通过消息来解决,但不知道怎么实现???
解决方案 »
- 请问两台在网络的电脑有相同的SQL数据库,如何远程同步更新
- 多线程编程中对VCL的锁定问题,望高手指教!
- 没有解决的问题,再发!怎么样格式化fastreport中的数值?如位数不足6位,就在前台补0?
- 怎么得到DBGrid栏拖动事件
- 提示invalid float point operation,谢谢
- 一个关于ADOQuery的问题,急
- 求救:Paradox表 Croupt index in ...\abc.db问题咋办?
- delphi中的可执行文件如何带参数启动?
- 请看下面的代码,为什么得不到结果?
- 请问各位:如何得到每个输入法相应得图标?
- 祝starluck 新年快乐!
- 记录结构的序列化和反序列化
或者,重载该控件的WndProc方法,在里面过滤。
太搞笑了 楼主是不是可以这样 换个思路 在 第2个触发事件里 做个判断一开始 不满足就exit 岂不是很好?
其实我是在对树进行操作,当我点节点前面的加号时他会触发展开和单击两个事件,但我只想要触发展开这个事件,因为我在单击事件里写了东西的。刚才我用楼上的重载窗口函数的方法试了下,发现左键单击不管在窗口的哪里都是Message.Msg = 513和533,我用的控件是TVirtualStringTree。那他的展开是不是通过消息和鼠标的坐标来实现的。。