mirror of
git://source.winehq.org/git/wine.git
synced 2024-07-22 19:06:45 +00:00
win32u: Move WM_NCCREATE scroll handling from user32.
This commit is contained in:
parent
4de61c465f
commit
f85985abbe
|
@ -93,22 +93,6 @@ LRESULT WINAPI DefWindowProcA( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam
|
|||
|
||||
switch(msg)
|
||||
{
|
||||
case WM_NCCREATE:
|
||||
if (lParam)
|
||||
{
|
||||
CREATESTRUCTA *cs = (CREATESTRUCTA *)lParam;
|
||||
|
||||
result = NtUserMessageCall( hwnd, msg, wParam, lParam, 0, NtUserDefWindowProc, TRUE );
|
||||
|
||||
if(cs->style & (WS_HSCROLL | WS_VSCROLL))
|
||||
{
|
||||
SCROLLINFO si = {sizeof si, SIF_ALL, 0, 100, 0, 0, 0};
|
||||
NtUserSetScrollInfo( hwnd, SB_HORZ, &si, FALSE );
|
||||
NtUserSetScrollInfo( hwnd, SB_VERT, &si, FALSE );
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_SYSCOMMAND:
|
||||
result = NC_HandleSysCommand( hwnd, wParam, lParam );
|
||||
break;
|
||||
|
@ -220,22 +204,6 @@ LRESULT WINAPI DefWindowProcW(
|
|||
|
||||
switch(msg)
|
||||
{
|
||||
case WM_NCCREATE:
|
||||
if (lParam)
|
||||
{
|
||||
CREATESTRUCTW *cs = (CREATESTRUCTW *)lParam;
|
||||
|
||||
result = NtUserMessageCall( hwnd, msg, wParam, lParam, 0, NtUserDefWindowProc, FALSE );
|
||||
|
||||
if(cs->style & (WS_HSCROLL | WS_VSCROLL))
|
||||
{
|
||||
SCROLLINFO si = {sizeof si, SIF_ALL, 0, 100, 0, 0, 0};
|
||||
NtUserSetScrollInfo( hwnd, SB_HORZ, &si, FALSE );
|
||||
NtUserSetScrollInfo( hwnd, SB_VERT, &si, FALSE );
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_SYSCOMMAND:
|
||||
result = NC_HandleSysCommand( hwnd, wParam, lParam );
|
||||
break;
|
||||
|
|
|
@ -2369,6 +2369,14 @@ LRESULT default_window_proc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam,
|
|||
{
|
||||
CREATESTRUCTW *cs = (CREATESTRUCTW *)lparam;
|
||||
set_window_text( hwnd, cs->lpszName, ansi );
|
||||
|
||||
if (cs->style & (WS_HSCROLL | WS_VSCROLL))
|
||||
{
|
||||
SCROLLINFO si = { .cbSize = sizeof(si), .fMask = SIF_ALL, .nMax = 100 };
|
||||
NtUserSetScrollInfo( hwnd, SB_HORZ, &si, FALSE );
|
||||
NtUserSetScrollInfo( hwnd, SB_VERT, &si, FALSE );
|
||||
}
|
||||
|
||||
result = 1;
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue