[100分][新手有关问题]关于按纽自绘的有关问题!

[100分][新手问题]关于按纽自绘的问题!!!!
自己绘制按钮,发现连续点两下只反应一下,没有自绘的按钮是连续点两下反映两下的.研究很久不知道什么原因.


------------------------------------
下面是一篇介绍按钮自绘的文章,同样有这样的问题,有源代码.
http://www.vckbase.com/document/viewdoc/?id=551

这篇文章下面的评论,也有人提出这个问题,但不知道怎么处理的.
连击按钮两下只反应一下,建议重写DefWindowProc   (   wzb0313   发表于   2005-7-28   20:40:00)
------------------------------------

------解决方案--------------------
up
------解决方案--------------------
如果是连续点两下,这个方法可以解决:

重写PreTranslateMessage,截获双击事件,估计你的连续点两下的时间太短了,被系统认识是双击。

BOOL CXPButton::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if (pMsg-> message == WM_LBUTTONDBLCLK)
{
pMsg-> message = WM_LBUTTONDOWN;

}
return CButton::PreTranslateMessage(pMsg);
}

------解决方案--------------------
mark
------解决方案--------------------
试试砖头的方法,把双击消息转换为单击