將BMP圖片轉換成ICON圖標

將HBITMAP 轉爲 HICONHICON ConvertToHICON( CBitmap& bitmap)

HICON HICONFromCBitmap(CBitmap& bitmap)
{
BITMAP bmp;
bitmap.GetBitmap(&bmp);html

HBITMAP hbmMask = ::CreateCompatibleBitmap(::GetDC(NULL), 
bmp.bmWidth, bmp.bmHeight);spa

ICONINFO ii = {0};
ii.fIcon = TRUE;
ii.hbmColor = bitmap;
ii.hbmMask = hbmMask;htm

HICON hIcon = ::CreateIconIndirect(&ii);
::DeleteObject(hbmMask);blog

return hIcon;
}get