// HBITMAP 转 HICON
HICON HICONFromHBitmap(HBITMAP hBmp)
{
BITMAP bmp;
GetObject(hBmp, sizeof(BITMAP), &bmp);
HBITMAP hbmMask = CreateCompatibleBitmap(GetDC(NULL), bmp.bmWidth, bmp.bmHeight);
ICONINFO ii = { 0 };
ii.fIcon = TRUE;
ii.hbmColor = hBmp;
ii.hbmMask = hbmMask;
HICON hIcon = CreateIconIndirect(&ii);
DeleteObject(hbmMask);
return hIcon;
}
不需要时,调用 DestroyIcon
改编自:https://blog.csdn.net/windows_nt/article/details/8470637