怎么对自绘的按钮添加处理消息

如何对自绘的按钮添加处理消息
想学习用MFC制作用户界面,对于用OnPaint函数绘制出来的按钮,怎么添加消息处理事件,谁能帮帮忙解答下,谢谢了
------解决方案--------------------
BS_OWNERDRAW   Creates an owner-drawn button. The framework calls the DrawItem member function when a visual aspect of the button has changed. This style must be set when using the CBitmapButton class.

------解决方案--------------------
根据不同状态绘制不同效果,
比如按钮
  1)基本状态
a 1.1)按下,1.2)弹起,两种基本状态
或b 
1.1)选中,1.2)不选中,两种基本状态
都不是、
或c
1.1)选中,1.2)不选中,1.3)都不是、三种基本状态
以及
2)
2.1)获得焦点,
2.2)失去焦点
2.3)使能(正常状态),
2.4)变灰(似乎是一种欺骗状态,用户看着和禁止一样,实际上却是使能状态),
2.5)禁止(不响应按下,弹起等消息)。

先设计出,按钮在这些状态下的形状(图案,颜色),
然后在这些状态下,分别画出对应的图形即可。

2)中的状态和1)中的状态,可以同时出现。