An application sends a BM_SETIMAGE message to associate a new image (icon or bitmap) with the button.
BM_SETIMAGE wParam = (WPARAM) fImageType; // image-type flag lParam = (LPARAM) (HANDLE) hImage; // handle of the image
IMAGE_BITMAP
IMAGE_ICON
The return value is the handle of the image previously associated with the button, if any; otherwise, it is NULL.