wm_lbuttonUp消息的响应代码和OnClick事件的响应代码 谁先执行?可以让前者先吗?
我写了一个一个自定义的button控件,并处理了wm_lbuttondown和wm_lbuttonUp两个消息,这两个消息的处理过程就是为button刷上不同的背景图片。
然后在Form中,我写了button的Onclick事件的响应,是对数据库操作,比较耗时。
问题是:鼠标按下时,button的背景及时更换了,但当鼠标弹起时,背景没有改变,直到对数据库的操作(及OnClick事件的响应)完成。我希望能够在鼠标弹起时 首先执行 wm_lbuttonUp消息的响应,然后才执行 OnClick的响应,应该怎么处理呢?
另外,有时候,按钮的OnClick响应已经执行完毕,但是按钮的背景仍未更换,也就是wm_lbuttonUp的响应未被执行,这是怎么回事呢?
谢谢!!
问题解决的话,愿意多加100分。