Original Post
im trying to get my window to update using update UpdateLayeredWindow, but no luck so far.
void update(HWND hwnd){
HDC pDC = GetDC(hwnd);
HDC dcMem;
dcMem = CreateCompatibleDC(pDC);
HBITMAP bmp;
//bmp = LoadBitmap(aInstance, "clockbg.bmp");
bmp = LoadBitmap(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_BITMAP1));
if(!bmp)MessageBox(NULL,"FAIL TO LOAD IMAGE", "ERROR",NULL);
HBITMAP pOldBitmap = (HBITMAP) SelectObject(dcMem, bmp);
BLENDFUNCTION blend;
blend.BlendOp = AC_SRC_OVER;
blend.BlendFlags = 0;
blend.SourceConstantAlpha = 255;
blend.AlphaFormat = AC_SRC_ALPHA;
POINT ptSrc = {10, 10 };
SIZE sz = { 100, 100 };
UpdateLayeredWindow(hwnd, NULL, NULL, &sz, dcMem, &ptSrc, RGB(255,255,255), &blend, ULW_COLORKEY );
DWORD dwError = GetLastError(); // <- this gives me 87
DeleteDC(dcMem);
DeleteObject(pDC);
}
thank you