MFC中checkbox的响应问题

MFC中一个带有checkbox的ctrllist,消息绑定了NM_CLICK,点击后会使一个指定按钮enable或disable。
问题是,当我快速点击这个checkbox时,那个按钮不像我预想的一样快速变换enable和disable,请问这究竟是为何?另外有什么解决办法吗?

这个好像是控件自身的缺陷吧,点快了就当作双击了,而不是两次单击。因此我一般不使用Checkbox,而是在第一列用勾或叉的符号来表示。