mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 09:25:10 +00:00
Patch by Alexandre Julliard, Allow creating windows of the desktop class.
svn path=/trunk/; revision=21443
This commit is contained in:
parent
84c8c2f8d9
commit
ed6d1ed52f
2 changed files with 29 additions and 2 deletions
|
@ -69,9 +69,7 @@ ControlsInit(LPCWSTR ClassName)
|
||||||
&POPUPMENU_builtin_class,
|
&POPUPMENU_builtin_class,
|
||||||
&COMBO_builtin_class,
|
&COMBO_builtin_class,
|
||||||
&COMBOLBOX_builtin_class,
|
&COMBOLBOX_builtin_class,
|
||||||
#if 0
|
|
||||||
&DESKTOP_builtin_class,
|
&DESKTOP_builtin_class,
|
||||||
#endif
|
|
||||||
&MDICLIENT_builtin_class,
|
&MDICLIENT_builtin_class,
|
||||||
#if 0
|
#if 0
|
||||||
&MENU_builtin_class,
|
&MENU_builtin_class,
|
||||||
|
|
|
@ -11,6 +11,35 @@
|
||||||
|
|
||||||
#include <user32.h>
|
#include <user32.h>
|
||||||
|
|
||||||
|
#define DESKTOP_CLASS_ATOM MAKEINTATOMA(32769) /* Desktop */
|
||||||
|
static LRESULT WINAPI DesktopWndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam );
|
||||||
|
|
||||||
|
/*********************************************************************
|
||||||
|
* desktop class descriptor
|
||||||
|
*/
|
||||||
|
const struct builtin_class_descr DESKTOP_builtin_class =
|
||||||
|
{
|
||||||
|
(LPCWSTR) DESKTOP_CLASS_ATOM, /* name */
|
||||||
|
CS_DBLCLKS, /* style */
|
||||||
|
NULL, /* procA (winproc is Unicode only) */
|
||||||
|
(WNDPROC) DesktopWndProc, /* procW */
|
||||||
|
0, /* extra */
|
||||||
|
IDC_ARROW, /* cursor */
|
||||||
|
(HBRUSH)(COLOR_BACKGROUND+1) /* brush */
|
||||||
|
};
|
||||||
|
|
||||||
|
static
|
||||||
|
LRESULT
|
||||||
|
WINAPI
|
||||||
|
DesktopWndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
|
||||||
|
{
|
||||||
|
DPRINT1("Desktop Class Atom!\n");
|
||||||
|
if (message == WM_NCCREATE) return TRUE;
|
||||||
|
return 0; /* all other messages are ignored */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
STDCALL
|
STDCALL
|
||||||
LogFontW2A(LPLOGFONTA pA, CONST LOGFONTW *pW)
|
LogFontW2A(LPLOGFONTA pA, CONST LOGFONTW *pW)
|
||||||
|
|
Loading…
Reference in a new issue