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( &LISTBOX_builtin_class );
|
||||||
register_builtin( &MDICLIENT_builtin_class );
|
register_builtin( &MDICLIENT_builtin_class );
|
||||||
register_builtin( &MENU_builtin_class );
|
register_builtin( &MENU_builtin_class );
|
||||||
|
register_builtin( &MESSAGE_builtin_class );
|
||||||
register_builtin( &SCROLL_builtin_class );
|
register_builtin( &SCROLL_builtin_class );
|
||||||
register_builtin( &STATIC_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 LISTBOX_builtin_class DECLSPEC_HIDDEN;
|
||||||
extern const struct builtin_class_descr MDICLIENT_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 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 SCROLL_builtin_class DECLSPEC_HIDDEN;
|
||||||
extern const struct builtin_class_descr STATIC_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 */
|
/* flag for messages that contain pointers */
|
||||||
/* 32 messages per entry, messages 0..31 map to bits 0..31 */
|
/* 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;
|
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
|
* broadcast_message_callback
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user