GDI+自绘按钮问题 易语言

自绘大致完成,现在就差个按钮双击响应了。 子类化 按钮的重绘过程就在那个 窗体重绘()中了 代码比较长,只贴部分 按钮的常态,按下,获得焦点都没问题,问题就是,我一下一下点击(间隔一小段时间),按钮正常按下(重画),但是我双击(快速两下),,就只重画了一次按下而已,默认的按钮都是按一下就重画一次按下的效果,不知道高手们听不听的明白,我就希望得到这样的效果,我查了ODS和ODA类的值,貌似都没有双击的。希望能帮助一下。

第1个回答  2020-08-15
我觉得你应该处理WM_LBUTTONDOWN和WM_LBUTTONDBCLICK事件,而不只是WM_DRAWITEM
你可以在WM_LBUTTONDBCLICK中直接返回0,就是不让系统处理
WM_LBUTTONDBCLICK
然后在WM_LBUTTONDOWN直接画