TRACE("(%p,0x%08x\n", hwnd, dwFlags);
res = SetPropW (hwnd, (LPCWSTR)MAKEINTATOM(atDialogThemeEnabled),
- (HANDLE)(dwFlags|0x80000000));
+ UlongToHandle(dwFlags|0x80000000));
/* 0x80000000 serves as a "flags set" flag */
if (!res)
return HRESULT_FROM_WIN32(GetLastError());
DWORD dwDialogTextureFlags;
TRACE("(%p)\n", hwnd);
- dwDialogTextureFlags = (DWORD)GetPropW (hwnd,
- (LPCWSTR)MAKEINTATOM(atDialogThemeEnabled));
+ dwDialogTextureFlags = HandleToUlong( GetPropW( hwnd, (LPCWSTR)MAKEINTATOM(atDialogThemeEnabled) ));
if (dwDialogTextureFlags == 0)
/* Means EnableThemeDialogTexture wasn't called for this dialog */
return TRUE;
hParent = hwnd;
if(prc) {
CopyRect(&rt, prc);
- MapWindowPoints(hwnd, NULL, (LPPOINT)&rt, 2);
+ MapWindowPoints(hwnd, hParent, (LPPOINT)&rt, 2);
clip = CreateRectRgn(0,0,1,1);
hasClip = GetClipRgn(hdc, clip);
IntersectClipRect(hdc, prc->left, prc->top, prc->right, prc->bottom);
}
else {
- GetClientRect(hParent, &rt);
- MapWindowPoints(hParent, NULL, (LPPOINT)&rt, 2);
+ GetClientRect(hwnd, &rt);
+ MapWindowPoints(hwnd, hParent, (LPPOINT)&rt, 2);
}
OffsetViewportOrgEx(hdc, -rt.left, -rt.top, &org);