I'm trying to draw on a button that i have the handle to, but i did not create or own. I tried to use the SetClassLong() to set the WndProc, just process the WM_PAINT message, and return the rest to the old WndProc message. It doesn't work though. Does anyone have any ideas? Thanks.