精易论坛

标题: _图片框1_鼠标左键被按下 没反应 [打印本页]

作者: 爱大神    时间: 2012-6-1 16:13
标题: _图片框1_鼠标左键被按下 没反应
如图所示,我在做一个程序的时候,发现我新建的一个窗口里的  _图片框1_鼠标左键被按下  这个命令竟然没用,[点击没反应].
于是我把其他不相关的代码都删除了测试.还是没用,[点击没反应].在_启动窗口  里测试图片框点击是正常的, 就是想不出为什么在另一个窗口 这个命令就不能用.
测试了好久!!!!

QQ截图20120601160943.png (11.38 KB, 下载次数: 1)

QQ截图20120601160943.png

源码.rar

96.89 KB, 下载次数: 24


作者: 爱大神    时间: 2012-6-1 16:17
已经弄明白了,发帖之后又测试了一下,我把窗口的 随意移动 改为假就正常了.
好了,弄明白了,可是为什么这个不起眼的设置会导致图片框点击这个命令失效???
明白的说下原理
作者: 孤心人    时间: 2012-6-1 16:20
把“窗口_登录”中的“随意移动”设置为“假”就可以了
作者: 爱大神    时间: 2012-6-1 16:22
数据类型为:逻辑型。设置当用户在窗口上任何位置按下鼠标左键后是否进入窗口整体移动模式。注意如果本属性设置为真,则在本窗口及其中所有不能接收输入焦点的子组件上均不能再接收到“鼠标左键被按下”和“鼠标左键被放开”事件。
作者: 孤心人    时间: 2012-6-1 16:25
QQ710754425 发表于 2012-6-1 16:17
已经弄明白了,发帖之后又测试了一下,我把窗口的 随意移动 改为假就正常了.
好了,弄明白了,可是为什么这个不 ...

在设置称随意移动为真是,不可停留焦点的组件就没有左键被按下的事件了,因为这个事件已经被主窗口接收了,所以他们接收不到,但可以变通下,使用消息来解决随意移动的问题:窗口.发送消息(161,2,0)
作者: 雨天真美    时间: 2020-7-9 17:47
孤心人 发表于 2012-6-1 16:25
在设置称随意移动为真是,不可停留焦点的组件就没有左键被按下的事件了,因为这个事件已经被主窗口接收了 ...

卧槽  厉害了  666  
作者: st484z    时间: 2023-6-6 14:37
原来如此啊。原来如此




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4