Diese Zeile dürfte problematisch sein:
Teste mal den Rückgabewert von GetActiveWindow() ab.
Da du ja schon ein CDC-Objekt zu haben scheinst, warum schreibst du dann nicht:
Code:
HDC hDC = ::GetDC(HWND(this->GetActiveWindow()));
Da du ja schon ein CDC-Objekt zu haben scheinst, warum schreibst du dann nicht:
Code:
DrawIconEx( pDC->GetSafeHdc(), // handle to dc
rect.left, // xLeft
rect.top, // yTop
fileicon, // HICON
5, // cxWidth
5, // cyWidth
NULL,
NULL,
DI_NORMAL
);