- Timestamp:
- Jul 15, 1999, 8:54:55 PM (26 years ago)
- 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 cbratschiExp $ */1 /* $Id: win32class.cpp,v 1.4 1999-07-15 18:54:55 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Class Managment Code for OS/2 … … 54 54 classAtom = (DWORD)wndclass->lpszClassName; 55 55 } 56 menuNameA = 0; 57 menuNameW = 0; 58 setMenuName((LPSTR)wndclass->lpszMenuName); 59 56 60 this->isUnicode = isUnicode; 57 61 … … 66 70 dprintf(("USER32: wndclass->hbrBackground %X\n", wndclass->hbrBackground)); 67 71 if(HIWORD(wndclass->lpszClassName)) 68 dprintf(("USER32: wndclass->lpszClassName %s\n", wndclass->lpszClassName));72 dprintf(("USER32: wndclass->lpszClassName %s\n", classNameA)); 69 73 else dprintf(("USER32: wndclass->lpszClassName %X\n", wndclass->lpszClassName)); 70 74 71 75 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)); 75 79 76 80 nrExtraClassWords = wndclass->cbClsExtra; … … 80 84 hIcon = wndclass->hIcon; 81 85 hInstance = wndclass->hInstance; 82 83 menuNameA = 0;84 menuNameW = 0;85 setMenuName((LPSTR)wndclass->lpszMenuName);86 86 87 87 windowStyle = wndclass->style; -
trunk/src/user32/new/windowclass.cpp
r307 r311 1 /* $Id: windowclass.cpp,v 1. 3 1999-07-15 08:18:11sandervl Exp $ */1 /* $Id: windowclass.cpp,v 1.4 1999-07-15 18:54:55 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Class Code for OS/2 … … 75 75 wclass.cbSize = sizeof(wclass); 76 76 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 83 78 winclass = new Win32WndClass((WNDCLASSEXA *)&wclass, TRUE); 84 79 if(winclass == NULL) { … … 88 83 rc = winclass->getAtom(); 89 84 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 }96 85 return(rc); 97 86 } … … 106 95 dprintf(("RegisterClassExW\n")); 107 96 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 }114 97 115 98 winclass = new Win32WndClass((WNDCLASSEXA *)&wclass, TRUE); … … 120 103 rc = winclass->getAtom(); 121 104 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 }128 105 return(rc); 129 106 }
Note:
See TracChangeset
for help on using the changeset viewer.