gpt4 book ai didi

c++ - 在 CListCtrl 中为图像添加状态图标

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

我在 MFC 中有一个 CListCtrl,我在其中附加了一组 128x128 像素的图像。现在我想在这些图像上附加一个 16x16 的小状态图标(OK/NOK 样式)。我该怎么做?

最佳答案

我认为这可能无法解决您的问题,但接近解决方案。

CBitmap drawBitmap;

HICON hicon= m_pImageList->ExtractIcon(ix);
drawBitmap.Attach(hicon);

CDC dc;
dc.CreateCompatibleDC(NULL);
dc.SetBkMode(TRANSPARENT);


CPoint pt;
// do your calculations: pt will be define in what part of the image the icon will appear
DrawIcon(&dc.GetSafeHdc(), pt.x, pt.y, IDI_YOUR_ICON);
DeleteDC(dc);

m_pImageList->Replace(ix, &drawBitmap, (CBitmap*)NULL);

ix 是要替换的索引。

关于c++ - 在 CListCtrl 中为图像添加状态图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913883/

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