у меня в ресурсах есть битмап. мне нужно чтобы в диалоговом окне на кнопке была нарисована картинка. можно через CompatibleDC BitBlt..., но предётся переопределять процедуру окна буттона.
1. При создании кнопки укажи стиль BS_BITMAP: Код (Text): HWND hBtn = CreateWindow (... , BS_BITMAP | WS_CHILD | WS_VISIBLE, ...); 2. После создания кнопки отправь ей сообщение BM_SETIMAGE: Код (Text): SendMessage (hBtn, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM) <твой битмап хендл>); http://msdn.microsoft.com/en-us/library/bb761822(VS.85).aspx
А если картинку нужно менять (при нажатии, наведении мышки...). Предётся опять-таки перехватывать оконную процедуру?