- Timestamp:
- Jul 23, 1999, 5:55:46 PM (26 years ago)
- Location:
- trunk/src/user32/new
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/new/button.cpp
r351 r372 907 907 WNDCLASSA wndClass; 908 908 909 if (GlobalFindAtomA (ODINBUTTONCLASSNAME)) return FALSE;910 911 ZeroMemory (&wndClass,sizeof(WNDCLASSA));909 if (GlobalFindAtomA(BUTTONCLASSNAME)) return FALSE; 910 911 ZeroMemory(&wndClass,sizeof(WNDCLASSA)); 912 912 wndClass.style = CS_GLOBALCLASS | CS_HREDRAW | CS_VREDRAW | CS_PARENTDC; 913 913 wndClass.lpfnWndProc = (WNDPROC)ButtonWndProc; 914 914 wndClass.cbClsExtra = 0; 915 915 wndClass.cbWndExtra = sizeof(BUTTONINFO); 916 wndClass.hCursor = LoadCursorA (0,IDC_ARROWA);917 wndClass.hbrBackground = (HBRUSH)(COLOR_3DFACE +1);918 wndClass.lpszClassName = ODINBUTTONCLASSNAME;919 920 return RegisterClassA 916 wndClass.hCursor = LoadCursorA(0,IDC_ARROWA); 917 wndClass.hbrBackground = (HBRUSH)(COLOR_3DFACE+1); 918 wndClass.lpszClassName = BUTTONCLASSNAME; 919 920 return RegisterClassA(&wndClass); 921 921 } 922 922 … … 924 924 BOOL BUTTON_Unregister() 925 925 { 926 if (GlobalFindAtomA (ODINBUTTONCLASSNAME))927 UnregisterClassA (ODINBUTTONCLASSNAME,(HINSTANCE)NULL);928 return TRUE; //always TRUE929 } 926 if (GlobalFindAtomA(BUTTONCLASSNAME)) 927 return UnregisterClassA(BUTTONCLASSNAME,(HINSTANCE)NULL); 928 else return FALSE; 929 } -
trunk/src/user32/new/controls.cpp
r357 r372 31 31 { 32 32 dprintf(("Unregister BUTTON class")); 33 BUTTON_Unregister();33 if (!BUTTON_Unregister()) dprintf(("failed!!!")); 34 34 35 35 dprintf(("Unregister STATIC class")); 36 STATIC_Unregister();36 if (!STATIC_Unregister()) dprintf(("failed!!!")); 37 37 38 38 dprintf(("Unregister SCROLLBAR class")); 39 SCROLLBAR_Unregister();39 if (!SCROLLBAR_Unregister()) dprintf(("failed!!!")); 40 40 } 41 41 42 /* Win32 <-> internal control name */43 44 char* Win32ToOdinControlName(char* name)45 {46 if (!name) return NULL;47 48 if (stricmp(name,WIN32BUTTONCLASSNAME))49 return ODINBUTTONCLASSNAME;50 51 if (stricmp(name,WIN32STATICCLASSNAME))52 return ODINSTATICCLASSNAME;53 54 return name; //original name55 }56 57 char* OdinToWin32ControlName(char* name)58 {59 if (!name) return NULL;60 61 if (stricmp(name,ODINBUTTONCLASSNAME))62 return WIN32BUTTONCLASSNAME;63 64 if (stricmp(name,ODINSTATICCLASSNAME))65 return WIN32STATICCLASSNAME;66 67 return name; //original name68 } -
trunk/src/user32/new/scroll.cpp
r357 r372 1494 1494 WNDCLASSA wndClass; 1495 1495 1496 if (GlobalFindAtomA (ODINSCROLLBARCLASSNAME)) return FALSE;1497 1498 ZeroMemory (&wndClass,sizeof(WNDCLASSA));1496 if (GlobalFindAtomA(SCROLLBARCLASSNAME)) return FALSE; 1497 1498 ZeroMemory(&wndClass,sizeof(WNDCLASSA)); 1499 1499 wndClass.style = CS_GLOBALCLASS | CS_HREDRAW | CS_VREDRAW | CS_PARENTDC; 1500 1500 wndClass.lpfnWndProc = (WNDPROC)ScrollBarWndProc; 1501 1501 wndClass.cbClsExtra = 0; 1502 1502 wndClass.cbWndExtra = sizeof(SCROLLBAR_INFO); 1503 wndClass.hCursor = LoadCursorA (0,IDC_ARROWA);1504 wndClass.hbrBackground = (HBRUSH)(COLOR_3DFACE +1);1505 wndClass.lpszClassName = ODINSCROLLBARCLASSNAME;1506 1507 return RegisterClassA 1503 wndClass.hCursor = LoadCursorA(0,IDC_ARROWA); 1504 wndClass.hbrBackground = (HBRUSH)(COLOR_3DFACE+1); 1505 wndClass.lpszClassName = SCROLLBARCLASSNAME; 1506 1507 return RegisterClassA(&wndClass); 1508 1508 } 1509 1509 … … 1511 1511 BOOL SCROLLBAR_Unregister() 1512 1512 { 1513 if (GlobalFindAtomA (ODINSCROLLBARCLASSNAME))1514 UnregisterClassA (ODINSCROLLBARCLASSNAME,(HINSTANCE)NULL);1515 return TRUE; //always TRUE1516 } 1513 if (GlobalFindAtomA(SCROLLBARCLASSNAME)) 1514 return UnregisterClassA(SCROLLBARCLASSNAME,(HINSTANCE)NULL); 1515 else return FALSE; 1516 } -
trunk/src/user32/new/static.cpp
r351 r372 585 585 WNDCLASSA wndClass; 586 586 587 if (GlobalFindAtomA (ODINSTATICCLASSNAME)) return FALSE;588 589 ZeroMemory (&wndClass,sizeof(WNDCLASSA));587 if (GlobalFindAtomA(STATICCLASSNAME)) return FALSE; 588 589 ZeroMemory(&wndClass,sizeof(WNDCLASSA)); 590 590 wndClass.style = CS_GLOBALCLASS | CS_HREDRAW | CS_VREDRAW | CS_PARENTDC; 591 591 wndClass.lpfnWndProc = (WNDPROC)StaticWndProc; 592 592 wndClass.cbClsExtra = 0; 593 593 wndClass.cbWndExtra = sizeof(STATICINFO); 594 wndClass.hCursor = LoadCursorA (0, 595 wndClass.hbrBackground = (HBRUSH)(COLOR_3DFACE +1);596 wndClass.lpszClassName = ODINSTATICCLASSNAME;597 598 return RegisterClassA 594 wndClass.hCursor = LoadCursorA (0,IDC_ARROWA); 595 wndClass.hbrBackground = (HBRUSH)(COLOR_3DFACE+1); 596 wndClass.lpszClassName = STATICCLASSNAME; 597 598 return RegisterClassA(&wndClass); 599 599 } 600 600 … … 602 602 BOOL STATIC_Unregister() 603 603 { 604 if (GlobalFindAtomA ( ODINSTATICCLASSNAME))605 UnregisterClassA (ODINSTATICCLASSNAME,(HINSTANCE)NULL);606 return TRUE; //always TRUE607 } 604 if (GlobalFindAtomA (STATICCLASSNAME)) 605 return UnregisterClassA(STATICCLASSNAME,(HINSTANCE)NULL); 606 else return FALSE; 607 } -
trunk/src/user32/new/win32class.cpp
r311 r372 1 /* $Id: win32class.cpp,v 1. 4 1999-07-15 18:54:55 sandervlExp $ */1 /* $Id: win32class.cpp,v 1.5 1999-07-23 15:55:46 cbratschi Exp $ */ 2 2 /* 3 3 * Win32 Window Class Managment Code for OS/2 … … 106 106 Win32WndClass::~Win32WndClass() 107 107 { 108 if (classNameA) GlobalDeleteAtom(classAtom); 108 109 if(userClassLong) free(userClassLong); 109 110 if(classNameA) free(classNameA); … … 124 125 125 126 if(HIWORD(id) != 0) { 127 //CB: read comment below! 126 128 if(stricmp(wndclass->classNameA, id) == 0 && wndclass->hInstance == hInstance) { 127 129 return(wndclass); … … 138 140 } 139 141 else { 140 if(wndclass->classAtom == (DWORD)id && wndclass->hInstance == hInstance) { 142 //CB: without HInstance check, test program finds class 143 //CB: need more code to compare instance; convert 0 to exe module handle 144 if(wndclass->classAtom == (DWORD)id /*&& wndclass->hInstance == hInstance*/) { 141 145 return(wndclass); 142 146 } … … 144 148 wndclass = (Win32WndClass *)wndclass->GetNext(); 145 149 while(wndclass != NULL) { 146 if(wndclass->classAtom == (DWORD)id && wndclass->hInstance == hInstance) {150 if(wndclass->classAtom == (DWORD)id/* && wndclass->hInstance == hInstance*/) { 147 151 return(wndclass); 148 152 }
Note:
See TracChangeset
for help on using the changeset viewer.