As for the edit control, the style of the borders on the list control

is modified in the dialog loading code, not in the control itself.
This commit is contained in:
Bill Medland 2001-07-17 00:55:23 +00:00 committed by Alexandre Julliard
parent a49b5be97d
commit e79f0768e1
1 changed files with 7 additions and 26 deletions

View File

@ -2469,32 +2469,13 @@ static LRESULT WINAPI ListBoxWndProc_locked( WND* wnd, UINT msg,
if (!wnd) return 0;
if (!(descr = *(LB_DESCR **)wnd->wExtra))
{
switch (msg)
{
case WM_CREATE:
{
if (!LISTBOX_Create( wnd, NULL ))
return -1;
TRACE("creating wnd=%04x descr=%p\n",
hwnd, *(LB_DESCR **)wnd->wExtra );
return 0;
}
case WM_NCCREATE:
{
/*
* When a listbox is not in a combobox and the look
* is win95, the WS_BORDER style is replaced with
* the WS_EX_CLIENTEDGE style.
*/
if ( (TWEAK_WineLook > WIN31_LOOK) &&
(wnd->dwStyle & WS_BORDER) )
{
wnd->dwExStyle |= WS_EX_CLIENTEDGE;
wnd->dwStyle &= ~ WS_BORDER;
}
}
}
if (msg == WM_CREATE)
{
if (!LISTBOX_Create( wnd, NULL ))
return -1;
TRACE("creating wnd=%04x descr=%p\n", hwnd, *(LB_DESCR **)wnd->wExtra );
return 0;
}
/* Ignore all other messages before we get a WM_CREATE */
return unicode ? DefWindowProcW( hwnd, msg, wParam, lParam ) :
DefWindowProcA( hwnd, msg, wParam, lParam );