Changeset 311 for trunk/src


Ignore:
Timestamp:
Jul 15, 1999, 8:54:55 PM (26 years ago)
Author:
sandervl
Message:

* empty log message *

Location:
trunk/src/user32/new
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/new/win32class.cpp

    r304 r311  
    1 /* $Id: win32class.cpp,v 1.3 1999-07-14 21:05:58 cbratschi Exp $ */
     1/* $Id: win32class.cpp,v 1.4 1999-07-15 18:54:55 sandervl Exp $ */
    22/*
    33 * Win32 Window Class Managment Code for OS/2
     
    5454        classAtom       = (DWORD)wndclass->lpszClassName;
    5555  }
     56  menuNameA = 0;
     57  menuNameW = 0;
     58  setMenuName((LPSTR)wndclass->lpszMenuName);
     59
    5660  this->isUnicode       = isUnicode;
    5761
     
    6670  dprintf(("USER32:  wndclass->hbrBackground %X\n", wndclass->hbrBackground));
    6771  if(HIWORD(wndclass->lpszClassName))
    68        dprintf(("USER32:  wndclass->lpszClassName %s\n", wndclass->lpszClassName));
     72       dprintf(("USER32:  wndclass->lpszClassName %s\n", classNameA));
    6973  else dprintf(("USER32:  wndclass->lpszClassName %X\n", wndclass->lpszClassName));
    7074
    7175  if(HIWORD(wndclass->lpszMenuName)) {//convert string name identifier to numeric id
    72        dprintf(("USER32:  lpszMenuName %s\n", wndclass->lpszMenuName));
    73   }
    74   else dprintf(("USER32:  wndclass->lpszMenuName %X\n", wndclass->lpszMenuName));
     76       dprintf(("USER32:  lpszMenuName %s\n", menuNameA));
     77  }
     78  else dprintf(("USER32:  wndclass->lpszMenuName %X\n", menuNameA));
    7579
    7680  nrExtraClassWords     = wndclass->cbClsExtra;
     
    8084  hIcon                 = wndclass->hIcon;
    8185  hInstance             = wndclass->hInstance;
    82 
    83   menuNameA = 0;
    84   menuNameW = 0;
    85   setMenuName((LPSTR)wndclass->lpszMenuName);
    8686
    8787  windowStyle           = wndclass->style;
  • trunk/src/user32/new/windowclass.cpp

    r307 r311  
    1 /* $Id: windowclass.cpp,v 1.3 1999-07-15 08:18:11 sandervl Exp $ */
     1/* $Id: windowclass.cpp,v 1.4 1999-07-15 18:54:55 sandervl Exp $ */
    22/*
    33 * Win32 Window Class Code for OS/2
     
    7575    wclass.cbSize = sizeof(wclass);
    7676    memcpy(&wclass.style, lpwc, sizeof(WNDCLASSA));
    77     if(wclass.lpszMenuName && (HIWORD(wclass.lpszMenuName) != 0)) {
    78         wclass.lpszMenuName = UnicodeToAsciiString((LPWSTR)lpwc->lpszMenuName);
    79     }
    80     if(wclass.lpszClassName && (HIWORD(wclass.lpszClassName) != 0)) {
    81         wclass.lpszClassName = UnicodeToAsciiString((LPWSTR)lpwc->lpszClassName);
    82     }
     77
    8378    winclass = new Win32WndClass((WNDCLASSEXA *)&wclass, TRUE);
    8479    if(winclass == NULL) {
     
    8883    rc = winclass->getAtom();
    8984
    90     if(lpwc->lpszMenuName && (HIWORD(lpwc->lpszMenuName) != 0)) {
    91         FreeAsciiString((char *)wclass.lpszMenuName);
    92     }
    93     if(lpwc->lpszClassName && (HIWORD(lpwc->lpszClassName) !=0)) {
    94         FreeAsciiString((char *)wclass.lpszClassName);
    95     }
    9685    return(rc);
    9786}
     
    10695    dprintf(("RegisterClassExW\n"));
    10796    memcpy(&wclass, lpwc, sizeof(WNDCLASSEXA));
    108     if(wclass.lpszMenuName && (HIWORD(wclass.lpszMenuName) != 0)) {
    109         wclass.lpszMenuName = UnicodeToAsciiString((LPWSTR)lpwc->lpszMenuName);
    110     }
    111     if(wclass.lpszClassName && (HIWORD(wclass.lpszClassName) != 0)) {
    112         wclass.lpszClassName = UnicodeToAsciiString((LPWSTR)lpwc->lpszClassName);
    113     }
    11497
    11598    winclass = new Win32WndClass((WNDCLASSEXA *)&wclass, TRUE);
     
    120103    rc = winclass->getAtom();
    121104
    122     if(lpwc->lpszMenuName && (HIWORD(lpwc->lpszMenuName) != 0)) {
    123         FreeAsciiString((char *)wclass.lpszMenuName);
    124     }
    125     if(lpwc->lpszClassName && (HIWORD(lpwc->lpszClassName) != 0)) {
    126         FreeAsciiString((char *)wclass.lpszClassName);
    127     }
    128105    return(rc);
    129106}
Note: See TracChangeset for help on using the changeset viewer.