Ignore:
Timestamp:
Feb 8, 2001, 7:17:16 PM (25 years ago)
Author:
sandervl
Message:

dialog control creation fix

File:
1 edited

Legend:

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

    r5056 r5072  
    1 /* $Id: win32dlg.cpp,v 1.55 2001-02-02 19:04:02 sandervl Exp $ */
     1/* $Id: win32dlg.cpp,v 1.56 2001-02-08 18:17:16 sandervl Exp $ */
    22/*
    33 * Win32 Dialog Code for OS/2
     
    659659        dprintf(("Create CONTROL %d", info.id));
    660660
    661         hwndCtrl = ::CreateWindowExW( info.exStyle | WS_EX_NOPARENTNOTIFY,
    662                                       (LPCWSTR)info.className,
    663                                       (LPCWSTR)info.windowName,
     661        char *classNameA = NULL;
     662        char *windowNameA = NULL;
     663
     664        if(HIWORD(info.className)) {
     665             classNameA = UnicodeToAsciiString((LPWSTR)info.className);
     666        }
     667        else classNameA = (char *)info.className;
     668
     669        if(HIWORD(info.windowName)) {
     670             windowNameA = UnicodeToAsciiString((LPWSTR)info.windowName);
     671        }
     672        else windowNameA = (char *)info.windowName;
     673
     674        hwndCtrl = ::CreateWindowExA( info.exStyle | WS_EX_NOPARENTNOTIFY,
     675                                      classNameA,
     676                                      windowNameA,
    664677                                      info.style | WS_CHILD,
    665678                                      MulDiv(info.x, xUnit, 4),
     
    669682                                      getWindowHandle(), (HMENU)info.id,
    670683                                      hInst, info.data );
     684        if(HIWORD(classNameA)) {
     685            FreeAsciiString(classNameA);
     686        }
     687        if(HIWORD(windowNameA)) {
     688            FreeAsciiString(windowNameA);
     689        }
    671690
    672691        if (!hwndCtrl) return FALSE;
Note: See TracChangeset for help on using the changeset viewer.