mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 10:33:15 +00:00
implemented WM_MDICREATE
svn path=/trunk/; revision=6945
This commit is contained in:
parent
0ae62e4d37
commit
e459bfb085
1 changed files with 26 additions and 6 deletions
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: defwnd.c,v 1.107 2003/12/08 18:21:24 navaraf Exp $
|
/* $Id: defwnd.c,v 1.108 2003/12/10 06:47:32 rcampbell Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS user32.dll
|
* PROJECT: ReactOS user32.dll
|
||||||
|
@ -1138,6 +1138,27 @@ User32DefWindowProc(HWND hWnd,
|
||||||
FillRect((HDC)wParam, &Rect, hBrush);
|
FillRect((HDC)wParam, &Rect, hBrush);
|
||||||
return (1);
|
return (1);
|
||||||
}
|
}
|
||||||
|
case WM_MDICREATE:
|
||||||
|
{
|
||||||
|
MDICREATESTRUCTW *cs =
|
||||||
|
(MDICREATESTRUCTW *)HeapAlloc( GetProcessHeap(), 0, sizeof(*cs) );
|
||||||
|
if (!cs) return -1;
|
||||||
|
*cs = *(MDICREATESTRUCTW *)lParam;
|
||||||
|
if (HIWORD(cs->szClass))
|
||||||
|
{
|
||||||
|
UNICODE_STRING usBuffer;
|
||||||
|
RtlCreateUnicodeStringFromAsciiz(&usBuffer,(LPCSTR)cs->szClass);
|
||||||
|
cs->szClass = usBuffer.Buffer;
|
||||||
|
}
|
||||||
|
if (HIWORD(cs->szTitle))
|
||||||
|
{
|
||||||
|
UNICODE_STRING usBuffer;
|
||||||
|
RtlCreateUnicodeStringFromAsciiz(&usBuffer,(LPCSTR)cs->szTitle);
|
||||||
|
cs->szTitle = usBuffer.Buffer;
|
||||||
|
}
|
||||||
|
lParam = (LPARAM)cs;
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
|
||||||
case WM_CTLCOLORMSGBOX:
|
case WM_CTLCOLORMSGBOX:
|
||||||
case WM_CTLCOLOREDIT:
|
case WM_CTLCOLOREDIT:
|
||||||
|
@ -1246,11 +1267,11 @@ User32DefWindowProc(HWND hWnd,
|
||||||
case WM_VKEYTOITEM:
|
case WM_VKEYTOITEM:
|
||||||
case WM_CHARTOITEM:
|
case WM_CHARTOITEM:
|
||||||
return (-1);
|
return (-1);
|
||||||
|
/*
|
||||||
case WM_DROPOBJECT:
|
case WM_DROPOBJECT:
|
||||||
/* FIXME: Implement this. */
|
|
||||||
break;
|
|
||||||
|
|
||||||
|
break;
|
||||||
|
*/
|
||||||
case WM_QUERYDROPOBJECT:
|
case WM_QUERYDROPOBJECT:
|
||||||
{
|
{
|
||||||
if (GetWindowLongW(hWnd, GWL_EXSTYLE) & WS_EX_ACCEPTFILES)
|
if (GetWindowLongW(hWnd, GWL_EXSTYLE) & WS_EX_ACCEPTFILES)
|
||||||
|
@ -1485,4 +1506,3 @@ DefWindowProcW(HWND hWnd,
|
||||||
|
|
||||||
return User32DefWindowProc(hWnd, Msg, wParam, lParam, TRUE);
|
return User32DefWindowProc(hWnd, Msg, wParam, lParam, TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue