似乎像CMFCToolBar只允许BITMAP图像(颜色深度为24)放置在按钮上。如何摆脱这种限制。我既不能放置PNG也不能放置颜色深度为32的位图(包括alpha通道)。
我尝试将我的CPngImage附加到CBitmap但是没有用。
CPngImage image;
image.Load(AfxGetInstanceHandle(), IDB_PNG1);
bitmap.Attach(image.Detach());
所以,最后我怀疑我们可以将带有Alpha通道的PNG /位图添加到CMFCToolBar Button作为图像吗?
答案 0 :(得分:0)
这是否有效:Icons on menus of MFC Feature Pack classes?您可能需要对其进行一些调整以使其在您的特定情况下工作。我建议不要使用PNG作为工具栏图标等;你可以使用AlphaConv(谷歌有点找到它 - 它似乎有点移动)从png转换为32位bmp。