CreateDIBSection вызывает, когда пытается создать курсор на Win
Я пытаюсь создать курсор из PNG, и CreateDIBSection()
бросает.
Follwoing - это фрагмент кода:
HDC hdc = GetDC(NULL);
void* lpBits = NULL;
HBITMAP hBitmap;
try
{
hBitmap = CreateDIBSection(
hdc,
(BITMAPINFO*)&bi,
0,
&lpBits,
NULL,
(DWORD)0);
}
ReleaseDC(NULL, hdc);
Как CreateDIBSection
код для освобождения DC не выполняется. Можете ли вы сообщить мне возможную проблему за этим?
1 ответ
Вы должны обнулить структуру:
ZeroMemory (& би, SizeOf(BITMAPV5HEADER));
Попробуйте эту ссылку, она может помочь вам: