Changeset 1499 for trunk/src


Ignore:
Timestamp:
Oct 28, 1999, 9:09:17 PM (26 years ago)
Author:
sandervl
Message:

EB's bugfixes

Location:
trunk/src/user32
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/loadres.cpp

    r1425 r1499  
    1 /* $Id: loadres.cpp,v 1.10 1999-10-23 23:04:35 sandervl Exp $ */
     1/* $Id: loadres.cpp,v 1.11 1999-10-28 19:09:16 sandervl Exp $ */
    22
    33/*
     
    342342HBITMAP WIN32API LoadBitmapW(HINSTANCE hinst, LPCWSTR lpszBitmap)
    343343{
    344  HBITMAP hBitmap;
     344 HBITMAP hBitmap = 0;
    345345
    346346  if(IsSystemBitmap((ULONG *)&lpszBitmap)) {
  • trunk/src/user32/win32wbase.cpp

    r1491 r1499  
    1 /* $Id: win32wbase.cpp,v 1.64 1999-10-28 15:20:25 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.65 1999-10-28 19:09:17 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    16211621        case WM_CREATE:
    16221622        {
    1623                 if(win32wndproc(getWindowHandle(), WM_CREATE, 0, lParam) == -1) {
     1623                if(CallWindowProcA(win32wndproc, getWindowHandle(), WM_CREATE, 0, lParam) == -1) {
    16241624                        dprintf(("WM_CREATE returned -1\n"));
    16251625                        rc = -1; //don't create window
     
    16321632        }
    16331633        case WM_SETTEXT:
    1634                 rc = win32wndproc(getWindowHandle(), WM_SETTEXT, wParam, lParam);
     1634                rc = CallWindowProcA(win32wndproc, getWindowHandle(), WM_SETTEXT, wParam, lParam);
    16351635                break;
    16361636
     
    16481648
    16491649        default:
    1650                 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam);
     1650                rc = CallWindowProcA(win32wndproc, getWindowHandle(), Msg, wParam, lParam);
    16511651                break;
    16521652  }
     
    16791679        case WM_CREATE:
    16801680        {
    1681                 if(win32wndproc(getWindowHandle(), WM_CREATE, 0, lParam) == -1) {
     1681                if(CallWindowProcW(win32wndproc, getWindowHandle(), WM_CREATE, 0, lParam) == -1) {
    16821682                        dprintf(("WM_CREATE returned -1\n"));
    16831683                        rc = -1; //don't create window
     
    16901690        }
    16911691        case WM_SETTEXT:
    1692                 rc = win32wndproc(getWindowHandle(), WM_SETTEXT, wParam, lParam);
     1692                rc = CallWindowProcW(win32wndproc, getWindowHandle(), WM_SETTEXT, wParam, lParam);
    16931693                break;
    16941694
     
    17061706
    17071707        default:
    1708                 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam);
     1708                rc = CallWindowProcW(win32wndproc, getWindowHandle(), Msg, wParam, lParam);
    17091709                break;
    17101710  }
     
    17301730        case WM_CREATE:
    17311731        {
    1732                 if(win32wndproc(getWindowHandle(), WM_CREATE, 0, lParam) == -1) {
     1732                if(CallWindowProcA(win32wndproc, getWindowHandle(), WM_CREATE, 0, lParam) == -1) {
    17331733                        dprintf(("WM_CREATE returned -1\n"));
    17341734                        rc = -1; //don't create window
     
    17511751                break;
    17521752        default:
    1753                 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam);
     1753                rc = CallWindowProcA(win32wndproc, getWindowHandle(), Msg, wParam, lParam);
    17541754                break;
    17551755  }
     
    17761776        case WM_CREATE:
    17771777        {
    1778                 if(win32wndproc(getWindowHandle(), WM_CREATE, 0, lParam) == -1) {
     1778                if(CallWindowProcW(win32wndproc, getWindowHandle(), WM_CREATE, 0, lParam) == -1) {
    17791779                        dprintf(("WM_CREATE returned -1\n"));
    17801780                        rc = -1; //don't create window
     
    17971797                break;
    17981798        default:
    1799                 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam);
     1799                rc = CallWindowProcW(win32wndproc, getWindowHandle(), Msg, wParam, lParam);
    18001800                break;
    18011801  }
  • trunk/src/user32/winmenu.cpp

    r1453 r1499  
    1 /* $Id: winmenu.cpp,v 1.11 1999-10-26 11:14:52 sandervl Exp $ */
     1/* $Id: winmenu.cpp,v 1.12 1999-10-28 19:09:17 sandervl Exp $ */
    22
    33/*
     
    4141HMENU ODIN_INTERNAL ODIN_CreatePopupMenu(void);
    4242BOOL  ODIN_INTERNAL ODIN_DestroyMenu(HMENU);
    43 
    4443
    4544//@@@PH: experiment with WINE LoadMenuIndirect code
     
    655654    }
    656655
    657     if(HIWORD(arg5) != 0)
     656    if(IS_STRING_ITEM(arg3) && HIWORD(arg5) != 0)
    658657      astring = UnicodeToAsciiString((LPWSTR)arg5);
    659658    else
     
    661660
    662661    rc = ODIN_ModifyMenuA(hMenu, arg2, arg3, arg4, astring);
    663     if(HIWORD(arg5) != 0)
     662    if(IS_STRING_ITEM(arg3) && HIWORD(arg5) != 0)
    664663      FreeAsciiString(astring);
    665664
     
    748747 char *astring = NULL;
    749748
    750     if(HIWORD(arg5) != 0)
     749    if(IS_STRING_ITEM(arg3) && HIWORD(arg5) != 0)
    751750      astring = UnicodeToAsciiString((LPWSTR)arg5);
    752751    else
     
    755754    rc = ODIN_InsertMenuA(hMenu, arg2, arg3, arg4, astring);
    756755
    757     if(HIWORD(arg5) != 0)
     756    if(IS_STRING_ITEM(arg3) && HIWORD(arg5) != 0)
    758757      FreeAsciiString(astring);
    759758
Note: See TracChangeset for help on using the changeset viewer.