The easiest and fastest way:
Create a button with the dialog editor. Set the ID as IDC_BITBUTTON. Set the caption as MYBUTTON. You could change these to what you want I'm just using them for this example.
Import or draw the bitmaps you want. You can have up to four per button. One for button up, button down, button focus, button no focus (I think). I only use button up and down.
Next, set your bitmaps IDs as "MYBUTTONU", notice the U for up. Set the ID of one to "MYBUTTOND" for the bitmap you want for down. Basically you're mapping these names to the MYBUTTON caption you put on the Button in your dialog. The quotes for the bitmap IDs are needed !!!
Code in your dialog class is as follows.
Header file under public add:
CBitmapButton myBitMap;
Your .cpp file in OnInitDialog():
// load images for MYBUTTON
myBitMap.AutoLoad(IDC_BITBUTTON,this);
See how fast and easy that is, and man does it look impressive !
Brother C