怎么做可以把光标资源作为位图显示在一个窗口上?
怎么做可以把光标资源作为位图显示在一个窗口上?我试着用下面的代码,可 SelectObject 返回 NULL,失败。
PAINTSTRUCT ps;
HDC hdc;
HDC memDC;
HBITMAP hOldBmp,m_hBmp;
hdc = BeginPaint(hwnd, &ps);
m_hBmp=(HBITMAP)LoadImage(ghInstance,MAKEINTRESOURCE(IDC_PENCURSOR),IMAGE_CURSOR,32,32,LR_DEFAULTCOLOR);
memDC = CreateCompatibleDC(NULL);
hOldBmp = (HBITMAP)SelectObject(memDC, m_hBmp);
BitBlt(hdc, 0, 0, 32, 32, memDC, 0, 0, SRCCOPY);
SelectObject(memDC, hOldBmp);
DeleteObject(m_hBmp);
DeleteDC(memDC);
EndPaint(hwnd, &ps);