D DFW_LZL Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-02 #1 在自已的控件中自定义了鼠标按健消息处理过程,我在此过程中使用了SetCapture(Handle)Api函数(在过程的最后也使用了ReleaseCapture语句)。我的问题是,使用了SetCapture(Handle)后,用inherited无法返回鼠标按健的正确信息(如ssleft),请问有何办法解决之。
在自已的控件中自定义了鼠标按健消息处理过程,我在此过程中使用了SetCapture(Handle)Api函数(在过程的最后也使用了ReleaseCapture语句)。我的问题是,使用了SetCapture(Handle)后,用inherited无法返回鼠标按健的正确信息(如ssleft),请问有何办法解决之。
T thx1180 Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-03 #2 不必使用这两个函数吧,能收到鼠标消息就已经是在Capture状态了。
D DFW_LZL Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-03 #3 to thx1180: 假如在必须使用或已经使用的情况下,有办法吗?
T thx1180 Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-03 #4 我不知道,没有这么做过,[] 楼主,你的报表控件挣了不少分啊。[][]
C chnplzh Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-03 #5 在调用该鼠标过程代码前加上SetCapture(Handle),使用后再 ReleaseCapture试试。
D DFW_LZL Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-03 #6 chnplzh: 请看我问题的内容,你的办法已过的不管用啊,有其它办法吗?
D DFW_LZL Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-03 #8 想正确返回鼠标按健状态,可是用了SetCapture(Handle)就不行,而SetCapture(Handle)又必需用。