- 188 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:38:01 ]
- >>184こんな感じです・・・!!
ICONINFO info; HICON icon; info.fIcon=true; info.xHotspot=0; info.yHotspot=0; BITMAPV5HEADER bi; void *lpBits; ZeroMemory(&bi,sizeof(BITMAPV5HEADER)); bi.bV5Size = sizeof(BITMAPV5HEADER); bi.bV5Width = 16; bi.bV5Height = 16; bi.bV5Planes = 1; bi.bV5BitCount = 32; bi.bV5Compression = BI_BITFIELDS; bi.bV5RedMask = 0x00FF0000; bi.bV5GreenMask = 0x0000FF00; bi.bV5BlueMask = 0x000000FF; bi.bV5AlphaMask = 0xFF000000; HDC hdc=::GetDC(NULL); HBITMAP hBitmap = ::CreateDIBSection(hdc, (BITMAPINFO *)&bi, DIB_RGB_COLORS,(void **)&lpBits, NULL, (DWORD)0); ::ReleaseDC(NULL,hdc); HBITMAP mono = ::CreateBitmap(16,16,1,1,NULL); info.hbmMask = mono; info.hbmColor = hBitmap; icon=::CreateIconIndirect(&info); ::DeleteObject(hBitmap); ::DeleteObject(mono);
|

|