- ICONINFO iconInfo;
- iconInfo.fIcon = TRUE; // we want an icon, not a cursor
- iconInfo.hbmMask = wxInvertMask((HBITMAP)mask->GetMaskBitmap());
- iconInfo.hbmColor = GetHbitmapOf(bmp);
-
- /* GRG: black out the transparent area to preserve background
- * colour, because Windows blits the original bitmap using
- * SRCINVERT (XOR) after applying the mask to the dest rect.
- */
- HDC dcSrc = ::CreateCompatibleDC(NULL);
- HDC dcDst = ::CreateCompatibleDC(NULL);
- SelectObject(dcSrc, (HBITMAP)mask->GetMaskBitmap());
- SelectObject(dcDst, iconInfo.hbmColor);