Owner draw will enable you to handle only drawing of the button, it will not effect click, double click etc event of the button.
To make button owner draw you have to specify BS_OWNERDRAW style when you create the button.
by specifying BS_OWNERDRAW style,you enable The owner window receives a WM_DRAWITEM message when a visual aspect of the button has changed.
You can handle this message by overriding(for that you have to create a class which is derived from CButton class)
DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
lpDrawItemStruct variable have information which state the button gaining. e.g
if (lpDrawItemStruct->itemState & ODS_SELECTED){
similarly different style for different control. for that study
this link[
^]
similarly you can draw other states of the button.
here
http://msdn.microsoft.com/en-us/library/y0k9f0a4.aspx[
^] they give a example.
I hope this is helpful.
Sorry for my english.