在WIN32 API中,可以使用按钮的风格来实现按钮中图像的缩放。具体的解决方法如下:
HWND hButton = CreateWindowEx(
0,
WC_BUTTON,
L"按钮",
WS_CHILD | WS_VISIBLE | BS_BITMAP,
x,
y,
width,
height,
hWndParent,
NULL,
hInstance,
NULL
);
HBITMAP hBitmap = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_BITMAP)); // 替换IDB_BITMAP为实际的位图资源ID
SendMessage(hButton, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBitmap);
IDB_BITMAP BITMAP "path_to_bitmap.bmp" // 替换path_to_bitmap.bmp为实际的位图文件路径
通过以上步骤,按钮中的图像将会根据按钮的大小进行缩放。