CClientDC dc(this);
CDC dc1;dc1.CreateCompatibleDC(&dc);
HICON hicon = LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));
DrawIcon(dc1.m_hDC,0,0,hicon);
GetDC()->BitBlt(0,0,32,32,&dc1,0,0,SRCCOPY);
结果没画出来
是不是不支持图标的传送啊?怎么才能传出来?
CDC dc1;dc1.CreateCompatibleDC(&dc);
HICON hicon = LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));
DrawIcon(dc1.m_hDC,0,0,hicon);
GetDC()->BitBlt(0,0,32,32,&dc1,0,0,SRCCOPY);
结果没画出来
是不是不支持图标的传送啊?怎么才能传出来?
CClientDC dc(this);
CDC dc1;
HBITMAP hBitmap;dc1.CreateCompatibleDC(&dc);
hBitmap = ::CreateCompatibleBitmap(dc1.m_hDC,32,32);
::SelectObject(dc1.m_hDC,hBitmap);HICON hicon = LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));
DrawIcon(dc1.m_hDC,0,0,hicon);
GetDC()->BitBlt(0,0,32,32,&dc1,0,0,SRCCOPY);::DeleteObject(hBitmap);
这样也可以啊 !