user32: Register the builtin 'Message' window class.
This commit is contained in:
parent
81e6edbda9
commit
c9370c44ba
|
@ -421,6 +421,7 @@ void CLASS_RegisterBuiltinClasses(void)
|
|||
register_builtin( &LISTBOX_builtin_class );
|
||||
register_builtin( &MDICLIENT_builtin_class );
|
||||
register_builtin( &MENU_builtin_class );
|
||||
register_builtin( &MESSAGE_builtin_class );
|
||||
register_builtin( &SCROLL_builtin_class );
|
||||
register_builtin( &STATIC_builtin_class );
|
||||
|
||||
|
|
|
@ -53,6 +53,7 @@ extern const struct builtin_class_descr ICONTITLE_builtin_class DECLSPEC_HIDDEN;
|
|||
extern const struct builtin_class_descr LISTBOX_builtin_class DECLSPEC_HIDDEN;
|
||||
extern const struct builtin_class_descr MDICLIENT_builtin_class DECLSPEC_HIDDEN;
|
||||
extern const struct builtin_class_descr MENU_builtin_class DECLSPEC_HIDDEN;
|
||||
extern const struct builtin_class_descr MESSAGE_builtin_class DECLSPEC_HIDDEN;
|
||||
extern const struct builtin_class_descr SCROLL_builtin_class DECLSPEC_HIDDEN;
|
||||
extern const struct builtin_class_descr STATIC_builtin_class DECLSPEC_HIDDEN;
|
||||
|
||||
|
|
|
@ -89,6 +89,22 @@ struct send_message_info
|
|||
};
|
||||
|
||||
|
||||
/* Message class descriptor */
|
||||
static const WCHAR messageW[] = {'M','e','s','s','a','g','e',0};
|
||||
static LRESULT WINAPI message_winproc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam );
|
||||
const struct builtin_class_descr MESSAGE_builtin_class =
|
||||
{
|
||||
messageW, /* name */
|
||||
0, /* style */
|
||||
NULL, /* procA (winproc is Unicode only) */
|
||||
message_winproc, /* procW */
|
||||
0, /* extra */
|
||||
IDC_ARROW, /* cursor */
|
||||
0 /* brush */
|
||||
};
|
||||
|
||||
|
||||
|
||||
/* flag for messages that contain pointers */
|
||||
/* 32 messages per entry, messages 0..31 map to bits 0..31 */
|
||||
|
||||
|
@ -315,6 +331,19 @@ static inline BOOL get_pending_wmchar( MSG *msg, UINT first, UINT last, BOOL rem
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* message_winproc
|
||||
*
|
||||
* Window procedure for "Message" windows (HWND_MESSAGE parent).
|
||||
*/
|
||||
static LRESULT WINAPI message_winproc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
|
||||
{
|
||||
if (message == WM_NCCREATE) return TRUE;
|
||||
return 0; /* all other messages are ignored */
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* broadcast_message_callback
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue