Removed NtUserReleaseDC, replaced it with CallOneParam.

svn path=/trunk/; revision=28452
This commit is contained in:
James Tabor 2007-08-22 14:12:55 +00:00
parent 01d8c61545
commit 33c9fa8993
5 changed files with 5 additions and 25 deletions

View file

@ -89,9 +89,8 @@ ReleaseDC(
if (!hDC) return FALSE; // Null hDC return zero.
GdiReleaseDC ( hDC ); // Release locals.
// Win 3.1 throw back, hWnd should be ignored and not used.
// Replace with NtUserCallOneParam ((DWORD) hDC, ONEPARAM_ROUTINE_RELEASEDC);
return NtUserReleaseDC(hWnd, hDC);
// Win 3.1 throw back, hWnd is ignored and not used.
return NtUserCallOneParam( (DWORD) hDC, ONEPARAM_ROUTINE_RELEASEDC);
}

View file

@ -281,9 +281,6 @@ NtUserGetClassLong(HWND hWnd, INT Offset, BOOL Ansi);
LONG NTAPI
NtUserGetWindowLong(HWND hWnd, DWORD Index, BOOL Ansi);
INT NTAPI
NtUserReleaseDC(HWND hWnd, HDC hDc);
BOOL NTAPI
NtUserGetWindowRect(HWND hWnd, LPRECT Rect);
@ -460,6 +457,7 @@ NtUserCallNoParam(
#define ONEPARAM_ROUTINE_GETKEYBOARDLAYOUT 0x29
#define ONEPARAM_ROUTINE_SHOWCURSOR 0x30
#define ONEPARAM_ROUTINE_REGISTERUSERMODULE 0x31
#define ONEPARAM_ROUTINE_RELEASEDC 0x39
DWORD
NTAPI
NtUserCallOneParam(

View file

@ -427,6 +427,8 @@ NtUserCallOneParam(
RETURN(TRUE);
}
}
case ONEPARAM_ROUTINE_RELEASEDC:
RETURN (UserReleaseDC(NULL, (HDC) Param, FALSE));
}
DPRINT1("Calling invalid routine number 0x%x in NtUserCallOneParam(), Param=0x%x\n",
Routine, Param);

View file

@ -632,24 +632,6 @@ UserReleaseDC(PWINDOW_OBJECT Window, HDC hDc, BOOL EndPaint)
}
// Win 3.1 throw back, hWnd should be ignored and not used.
// Replace with NtUserCallOneParam ((DWORD) hDC, ONEPARAM_ROUTINE_RELEASEDC);
INT STDCALL
NtUserReleaseDC(HWND hWnd, HDC hDc)
{
DECLARE_RETURN(INT);
DPRINT("Enter NtUserReleaseDC\n");
UserEnterExclusive();
RETURN(UserReleaseDC(NULL, hDc, FALSE));
CLEANUP:
DPRINT("Leave NtUserReleaseDC, ret=%i\n",_ret_);
UserLeave();
END_CLEANUP;
}
/***********************************************************************
* DceFreeDCE
*/

View file

@ -741,7 +741,6 @@ NtUserMenuItemInfo 5
NtUserMonitorFromPoint 3
NtUserMonitorFromRect 2
NtUserMonitorFromWindow 2
NtUserReleaseDC 2
NtUserRegisterClassEx 6
NtUserRegisterClipboardFormat 1
NtUserSendMessage 5