user32: Use NtUserMessageCall for SendNotifyMessageA implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Huw Davies <huw@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
980de6afe4
commit
2c01eb392b
|
@ -2246,23 +2246,10 @@ LRESULT WINAPI SendMessageA( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam )
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI SendNotifyMessageA( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam )
|
BOOL WINAPI SendNotifyMessageA( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam )
|
||||||
{
|
{
|
||||||
struct send_message_info info;
|
if (!WIN_IsCurrentThread( hwnd ) && !map_wparam_AtoW( msg, &wparam, WMCHAR_MAP_SENDMESSAGE ))
|
||||||
|
|
||||||
if (is_pointer_message( msg, wparam ))
|
|
||||||
{
|
|
||||||
SetLastError( ERROR_MESSAGE_SYNC_ONLY );
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
|
||||||
|
|
||||||
info.type = MSG_NOTIFY;
|
return NtUserMessageCall( hwnd, msg, wparam, lparam, 0, FNID_SENDNOTIFYMESSAGE, TRUE );
|
||||||
info.hwnd = hwnd;
|
|
||||||
info.msg = msg;
|
|
||||||
info.wparam = wparam;
|
|
||||||
info.lparam = lparam;
|
|
||||||
info.flags = 0;
|
|
||||||
info.wm_char = WMCHAR_MAP_SENDMESSAGETIMEOUT;
|
|
||||||
|
|
||||||
return send_message( &info, NULL, FALSE );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue