我正在尝试制作一个自定义退出按钮,并且已经在photoshop中为该按钮创建了一个自定义图形。我有此代码定义的按钮:

button = CreateWindow(L"BUTTON", L"", WS_VISIBLE | WS_CHILDWINDOW, 400, 4, 480, 24, hWnd, button_id, hInstance, NULL);

我想将close.bmpclose.pngclose.ico(以最简单的一个为准)放到按钮上,但是如果没有MFC,我找不到解决办法。请帮忙!!!

谢谢

最佳答案

使用 BS_BITMAP BS_ICON 按钮样式。创建按钮后,将带有句柄的 BM_SETIMAGE 消息发送到您的位图或图标。要获取位图或图标的句柄,请使用 LoadImage

如果您的图像具有Alpha通道(透明度),请确保将其另存为每像素32位的位图。您可以通过图标获得帮助,但是边缘可能不会那么光滑。

10-07 19:28
查看更多