我正在尝试制作一个自定义退出按钮,并且已经在photoshop中为该按钮创建了一个自定义图形。我有此代码定义的按钮:
button = CreateWindow(L"BUTTON", L"", WS_VISIBLE | WS_CHILDWINDOW, 400, 4, 480, 24, hWnd, button_id, hInstance, NULL);
我想将
close.bmp
或close.png
或close.ico
(以最简单的一个为准)放到按钮上,但是如果没有MFC,我找不到解决办法。请帮忙!!!谢谢
最佳答案
使用 BS_BITMAP
或 BS_ICON
按钮样式。创建按钮后,将带有句柄的 BM_SETIMAGE
消息发送到您的位图或图标。要获取位图或图标的句柄,请使用 LoadImage
。
如果您的图像具有Alpha通道(透明度),请确保将其另存为每像素32位的位图。您可以通过图标获得帮助,但是边缘可能不会那么光滑。