26b950d2365813edb1f01ac9413eef8b0d860b7b
1 /* $Id: message.c,v 1.5 2002/05/06 22:20:31 dwelch Exp $
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS user32.dll
5 * FILE: lib/user32/windows/message.c
7 * PROGRAMMER: Casper S. Hornstrup (chorns@users.sourceforge.net)
9 * 06-06-2001 CSH Created
17 MsgiAnsiToUnicodeMessage(
22 RtlMoveMemory(UnicodeMsg
, AnsiMsg
, sizeof(MSG
));
35 return NtUserDispatchMessage(MsgiAnsiToUnicodeMessage((LPMSG
)lpmsg
, &Msg
));
43 return NtUserDispatchMessage((LPMSG
)lpmsg
);
54 return NtUserGetMessage(lpMsg
, hWnd
, wMsgFilterMin
, wMsgFilterMax
);
65 return NtUserGetMessage(lpMsg
, hWnd
, wMsgFilterMin
, wMsgFilterMax
);
77 return NtUserPeekMessage(lpMsg
, hWnd
, wMsgFilterMin
, wMsgFilterMax
, wRemoveMsg
);
89 return NtUserPeekMessage(lpMsg
, hWnd
, wMsgFilterMin
, wMsgFilterMax
, wRemoveMsg
);
100 return NtUserPostMessage(hWnd
, Msg
, wParam
, lParam
);
111 return NtUserPostMessage(hWnd
, Msg
, wParam
, lParam
);
129 return NtUserPostThreadMessage(idThread
, Msg
, wParam
, lParam
);
140 return NtUserPostThreadMessage(idThread
, Msg
, wParam
, lParam
);
156 SendMessageCallbackA(
161 SENDASYNCPROC lpCallBack
,
164 return NtUserSendMessageCallback(
175 SendMessageCallbackW(
180 SENDASYNCPROC lpCallBack
,
183 return NtUserSendMessageCallback(
201 PDWORD_PTR lpdwResult
)
215 PDWORD_PTR lpdwResult
)
259 return NtUserTranslateMessage((LPMSG
)lpMsg
, 0);
270 RegisterWindowMessageA(LPCSTR lpString
)
272 UNICODE_STRING String
;
276 Result
= RtlCreateUnicodeStringFromAsciiz(&String
, lpString
);
281 Atom
= RegisterWindowMessageW(String
.Buffer
);
282 RtlFreeUnicodeString(&String
);
287 RegisterWindowMessageW(LPCWSTR lpString
)
289 return(NtUserRegisterWindowMessage(lpString
));