I have the need to make a round command button. I have the image of the 'UP' or un-pressed state and the 'DOWN' or pressed state. I've tried using the standard command button using the graphical style, however I don't want to see the square button itself. I've also tried using picture and image boxes, and changing the picture on the mouse_down and mouse_up events. This works better, but once again it shows me the square outline of the box. This technique would be ok if I could somehow set a transparency coler key for the image box (so that only the circle button is painted), however I can not think of any way of doing this. Does anyone have any ideas on how I can do this. I prefer using win32 API's as I am going to be porting the entire project to C++ once the proof of concept is complete.