- Timestamp:
- Nov 4, 1999, 7:52:44 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32dlg.cpp
r1576 r1596 1 /* $Id: win32dlg.cpp,v 1. 29 1999-11-03 19:51:43sandervl Exp $ */1 /* $Id: win32dlg.cpp,v 1.30 1999-11-04 18:52:44 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Dialog Code for OS/2 … … 628 628 629 629 dprintf(("Create CONTROL %d", info.id)); 630 #if 0 631 if(isUnicode) { 632 hwndCtrl = ::CreateWindowExW( info.exStyle | WS_EX_NOPARENTNOTIFY, 633 (LPCWSTR)info.className, 634 (LPCWSTR)info.windowName, 635 info.style | WS_CHILD, 636 info.x * xUnit / 4, 637 info.y * yUnit / 8, 638 info.cx * xUnit / 4, 639 info.cy * yUnit / 8, 640 getWindowHandle(), (HMENU)info.id, 641 hInst, info.data ); 642 } 643 else { 644 #endif 645 char *classNameA = NULL; 646 char *windowNameA = NULL; 647 648 if(HIWORD(info.className)) { 649 classNameA = UnicodeToAsciiString((LPWSTR)info.className); 650 } 651 else classNameA = (char *)info.className; 652 653 if(HIWORD(info.windowName)) { 654 windowNameA = UnicodeToAsciiString((LPWSTR)info.windowName); 655 } 656 hwndCtrl = ::CreateWindowExA( info.exStyle | WS_EX_NOPARENTNOTIFY, 657 classNameA, 658 windowNameA, 659 info.style | WS_CHILD, 660 info.x * xUnit / 4, 661 info.y * yUnit / 8, 662 info.cx * xUnit / 4, 663 info.cy * yUnit / 8, 664 getWindowHandle(), (HMENU)info.id, 665 hInst, info.data ); 666 if(HIWORD(classNameA)) { 667 FreeAsciiString(classNameA); 668 } 669 if(windowNameA) { 670 FreeAsciiString(windowNameA); 671 } 672 // } 630 char *classNameA = NULL; 631 char *windowNameA = NULL; 632 633 if(HIWORD(info.className)) { 634 classNameA = UnicodeToAsciiString((LPWSTR)info.className); 635 } 636 else classNameA = (char *)info.className; 637 638 if(HIWORD(info.windowName)) { 639 windowNameA = UnicodeToAsciiString((LPWSTR)info.windowName); 640 } 641 hwndCtrl = ::CreateWindowExA( info.exStyle | WS_EX_NOPARENTNOTIFY, 642 classNameA, 643 windowNameA, 644 //SvL: Temporary workaround for painting problems in dialogs (WS_CLIPSIBLINGS) 645 info.style | WS_CHILD | WS_CLIPSIBLINGS, 646 info.x * xUnit / 4, 647 info.y * yUnit / 8, 648 info.cx * xUnit / 4, 649 info.cy * yUnit / 8, 650 getWindowHandle(), (HMENU)info.id, 651 hInst, info.data ); 652 if(HIWORD(classNameA)) { 653 FreeAsciiString(classNameA); 654 } 655 if(windowNameA) { 656 FreeAsciiString(windowNameA); 657 } 673 658 674 659 if (!hwndCtrl) return FALSE;
Note:
See TracChangeset
for help on using the changeset viewer.