Changeset 3702 for trunk/src/user32/windowclass.cpp
- Timestamp:
- Jun 13, 2000, 11:26:30 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/windowclass.cpp
r3625 r3702 1 /* $Id: windowclass.cpp,v 1.1 0 2000-05-28 16:43:48sandervl Exp $ */1 /* $Id: windowclass.cpp,v 1.11 2000-06-13 21:26:30 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Class Code for OS/2 … … 45 45 Win32WndClass *wclass; 46 46 47 47 dprintf(("RegisterClassA\n")); 48 48 //CB: size new in ex structure 49 49 wc.cbSize = sizeof(wc); … … 51 51 wc.hIconSm = 0; 52 52 53 if(Win32WndClass::FindClass(wc.hInstance, (LPSTR)wc.lpszClassName)) { 54 dprintf(("RegisterClassA %x %x already exists", wc.hInstance, wc.lpszClassName)); 55 SetLastError(ERROR_CLASS_ALREADY_EXISTS); 56 return 0; 57 } 58 53 59 wclass = new Win32WndClass(&wc,FALSE); 54 60 if(wclass == NULL) { 55 dprintf(("RegisterClassA wclass == NULL!")); 61 dprintf(("ERROR: RegisterClassA winclass == NULL!")); 62 DebugInt3(); 56 63 return(0); 57 64 } … … 63 70 { 64 71 Win32WndClass *wclass; 72 73 if(Win32WndClass::FindClass(lpWndClass->hInstance, (LPSTR)lpWndClass->lpszClassName)) { 74 dprintf(("RegisterClassExA %x %x already exists", lpWndClass->hInstance, lpWndClass->lpszClassName)); 75 SetLastError(ERROR_CLASS_ALREADY_EXISTS); 76 return 0; 77 } 65 78 66 79 dprintf(("RegisterClassExA\n")); 67 80 wclass = new Win32WndClass((WNDCLASSEXA *)lpWndClass,FALSE); 68 81 if(wclass == NULL) { 69 dprintf(("RegisterClassExA wclass == NULL!")); 82 dprintf(("ERROR: RegisterClassExA winclass == NULL!")); 83 DebugInt3(); 70 84 return(0); 71 85 } … … 77 91 { 78 92 ATOM rc; 79 WNDCLASSEXA wc lass;93 WNDCLASSEXA wc; 80 94 Win32WndClass *winclass; 81 95 82 96 dprintf(("RegisterClassW\n")); 83 97 //CB: size new in ex structure 84 wclass.cbSize = sizeof(wclass); 85 memcpy(&wclass.style, lpwc, sizeof(WNDCLASSA)); 86 87 winclass = new Win32WndClass((WNDCLASSEXA *)&wclass, TRUE); 98 wc.cbSize = sizeof(wc); 99 memcpy(&wc.style, lpwc, sizeof(WNDCLASSA)); 100 101 if(Win32WndClass::FindClass(wc.hInstance, (LPWSTR)wc.lpszClassName)) { 102 dprintf(("RegisterClassW %x %x already exists", wc.hInstance, wc.lpszClassName)); 103 SetLastError(ERROR_CLASS_ALREADY_EXISTS); 104 return 0; 105 } 106 107 winclass = new Win32WndClass((WNDCLASSEXA *)&wc, TRUE); 88 108 if(winclass == NULL) { 89 dprintf(("RegisterClassW wclass == NULL!")); 90 return(0); 109 dprintf(("ERROR: RegisterClassW winclass == NULL!")); 110 DebugInt3(); 111 return 0; 91 112 } 92 113 rc = winclass->getAtom(); … … 99 120 { 100 121 ATOM rc; 101 WNDCLASSEXA wc lass;122 WNDCLASSEXA wc; 102 123 Win32WndClass *winclass; 103 124 104 125 dprintf(("RegisterClassExW\n")); 105 memcpy(&wclass, lpwc, sizeof(WNDCLASSEXA)); 106 107 winclass = new Win32WndClass((WNDCLASSEXA *)&wclass, TRUE); 126 memcpy(&wc, lpwc, sizeof(WNDCLASSEXA)); 127 128 if(Win32WndClass::FindClass(wc.hInstance, (LPWSTR)wc.lpszClassName)) { 129 dprintf(("RegisterClassW %x %x already exists", wc.hInstance, wc.lpszClassName)); 130 SetLastError(ERROR_CLASS_ALREADY_EXISTS); 131 return 0; 132 } 133 134 winclass = new Win32WndClass((WNDCLASSEXA *)&wc, TRUE); 108 135 if(winclass == NULL) { 109 dprintf(("RegisterClassExW wclass == NULL!")); 136 dprintf(("ERROR: RegisterClassExW winclass == NULL!")); 137 DebugInt3(); 110 138 return(0); 111 139 }
Note:
See TracChangeset
for help on using the changeset viewer.