gpt4 book ai didi

c++ - 如何创建带有图标的 C++ 按钮

转载 作者:太空宇宙 更新时间:2023-11-03 10:32:17 25 4
gpt4 key购买 nike

我正在尝试制作一个自定义退出按钮,并且我已经在 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_BITMAPBS_ICON按钮样式。创建按钮后,发送一个 BM_SETIMAGE带有位图或图标句柄的消息。要获取位图或图标的句柄,请使用 LoadImage .

如果您的图像有 alpha channel (透明度),请确保将其保存为每像素 32 位位图。您可以使用图标,但边缘可能不会那么平滑。

关于c++ - 如何创建带有图标的 C++ 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13461653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com