Changeset 1184 for trunk/src/user32/win32wbase.cpp
- Timestamp:
- Oct 8, 1999, 2:10:27 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wbase.cpp
r1176 r1184 1 /* $Id: win32wbase.cpp,v 1.2 7 1999-10-07 23:21:31 sandervlExp $ */1 /* $Id: win32wbase.cpp,v 1.28 1999-10-08 12:10:27 cbratschi Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 482 482 if (cs->style & WS_HSCROLL) 483 483 { 484 484 hwndHorzScroll = OSLibWinQueryScrollBarHandle(OS2HwndFrame, OSLIB_HSCROLL); 485 485 } 486 486 487 487 if (cs->style & WS_VSCROLL) { 488 488 hwndVertScroll = OSLibWinQueryScrollBarHandle(OS2HwndFrame, OSLIB_VSCROLL); 489 489 } 490 490 … … 507 507 else 508 508 { 509 509 setWindowId((DWORD)cs->hMenu); 510 510 } 511 511 … … 1304 1304 } 1305 1305 infoPtr = horzScrollInfo; 1306 1306 hwndScroll = hwndHorzScroll; 1307 1307 scrollType = OSLIB_HSCROLL; 1308 1308 break; … … 1312 1312 } 1313 1313 infoPtr = vertScrollInfo; 1314 1314 hwndScroll = hwndVertScroll; 1315 1315 scrollType = OSLIB_VSCROLL; 1316 1316 break; … … 1419 1419 { 1420 1420 case WM_CLOSE: 1421 1422 1421 DestroyWindow(); 1422 return 0; 1423 1423 1424 1424 case WM_GETTEXTLENGTH: … … 1430 1430 1431 1431 case WM_SETTEXT: 1432 1433 1434 1435 elsereturn 0;1432 if(!fInternalMsg) { 1433 return SetWindowTextA((LPSTR)lParam); 1434 } 1435 else return 0; 1436 1436 1437 1437 case WM_SETREDRAW: … … 1590 1590 1591 1591 case WM_SETTEXT: 1592 1593 1594 1595 elsereturn 0;1592 if(!fInternalMsg) { 1593 return SetWindowTextW((LPWSTR)lParam); 1594 } 1595 else return 0; 1596 1596 1597 1597 default: … … 1622 1622 dprintf(("WM_CREATE returned -1\n")); 1623 1623 rc = -1; //don't create window 1624 1624 break; 1625 1625 } 1626 1626 NotifyParent(Msg, wParam, lParam); 1627 1627 1628 1628 rc = 0; 1629 1629 break; 1630 1630 } 1631 1631 case WM_SETTEXT: 1632 1632 rc = win32wndproc(getWindowHandle(), WM_SETTEXT, wParam, lParam); 1633 1633 break; 1634 1634 1635 1635 case WM_LBUTTONDOWN: … … 1638 1638 NotifyParent(Msg, wParam, lParam); 1639 1639 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam); 1640 1640 break; 1641 1641 1642 1642 case WM_DESTROY: 1643 1643 rc = win32wndproc(getWindowHandle(), WM_DESTROY, 0, 0); 1644 1644 break; 1645 1645 1646 1646 default: 1647 1648 1647 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam); 1648 break; 1649 1649 } 1650 1650 fInternalMsg = fInternalMsgBackup; … … 1674 1674 dprintf(("WM_CREATE returned -1\n")); 1675 1675 rc = -1; //don't create window 1676 1676 break; 1677 1677 } 1678 1678 NotifyParent(Msg, wParam, lParam); 1679 1679 1680 1680 rc = 0; 1681 1681 break; 1682 1682 } 1683 1683 case WM_SETTEXT: 1684 1684 rc = win32wndproc(getWindowHandle(), WM_SETTEXT, wParam, lParam); 1685 1685 break; 1686 1686 1687 1687 case WM_LBUTTONDOWN: … … 1690 1690 NotifyParent(Msg, wParam, lParam); 1691 1691 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam); 1692 1692 break; 1693 1693 1694 1694 case WM_DESTROY: … … 1696 1696 NotifyParent(Msg, wParam, lParam); 1697 1697 rc = win32wndproc(getWindowHandle(), WM_DESTROY, 0, 0); 1698 1698 break; 1699 1699 1700 1700 default: 1701 1702 1701 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam); 1702 break; 1703 1703 } 1704 1704 fInternalMsg = fInternalMsgBackup; … … 1727 1727 dprintf(("WM_CREATE returned -1\n")); 1728 1728 rc = -1; //don't create window 1729 1729 break; 1730 1730 } 1731 1731 NotifyParent(Msg, wParam, lParam); 1732 1732 rc = 0; 1733 1733 break; 1734 1734 } 1735 1735 case WM_LBUTTONDOWN: … … 1738 1738 NotifyParent(Msg, wParam, lParam); 1739 1739 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam); 1740 1740 break; 1741 1741 1742 1742 case WM_DESTROY: … … 1744 1744 NotifyParent(Msg, wParam, lParam); 1745 1745 rc = win32wndproc(getWindowHandle(), WM_DESTROY, 0, 0); 1746 1746 break; 1747 1747 default: 1748 1749 1748 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam); 1749 break; 1750 1750 } 1751 1751 fInternalMsg = fInternalMsgBackup; … … 1775 1775 dprintf(("WM_CREATE returned -1\n")); 1776 1776 rc = -1; //don't create window 1777 1777 break; 1778 1778 } 1779 1779 NotifyParent(Msg, wParam, lParam); … … 1786 1786 NotifyParent(Msg, wParam, lParam); 1787 1787 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam); 1788 1788 break; 1789 1789 1790 1790 case WM_DESTROY: … … 1792 1792 NotifyParent(Msg, wParam, lParam); 1793 1793 rc = win32wndproc(getWindowHandle(), WM_DESTROY, 0, 0); 1794 1794 break; 1795 1795 default: 1796 1797 1796 rc = win32wndproc(getWindowHandle(), Msg, wParam, lParam); 1797 break; 1798 1798 } 1799 1799 fInternalMsg = fInternalMsgBackup; … … 2363 2363 return FALSE; 2364 2364 2365 if(windowNameA) 2366 if(windowNameW) 2365 if(windowNameA) free(windowNameA); 2366 if(windowNameW) free(windowNameW); 2367 2367 2368 2368 windowNameA = (LPSTR)_smalloc(strlen(lpsz)+1); … … 2384 2384 return FALSE; 2385 2385 2386 if(windowNameA) 2387 if(windowNameW) 2386 if(windowNameA) free(windowNameA); 2387 if(windowNameW) free(windowNameW); 2388 2388 2389 2389 windowNameW = (LPWSTR)_smalloc((lstrlenW((LPWSTR)lpsz)+1)*sizeof(WCHAR)); … … 2406 2406 switch(index) { 2407 2407 case GWL_EXSTYLE: 2408 oldval = dwExStyle; 2409 setExStyle(value); 2410 return oldval; 2408 { 2409 STYLESTRUCT ss; 2410 2411 ss.styleOld = dwExStyle; 2412 ss.styleNew = value; 2413 SendInternalMessageA(WM_STYLECHANGING,GWL_EXSTYLE,(LPARAM)&ss); 2414 oldval = dwExStyle; 2415 setExStyle(value); 2416 SendInternalMessageA(WM_STYLECHANGED,GWL_EXSTYLE,(LPARAM)&ss); 2417 return oldval; 2418 } 2411 2419 case GWL_STYLE: 2412 oldval = dwStyle; 2413 setStyle(value); 2414 OSLibSetWindowStyle(OS2HwndFrame, dwStyle); 2415 return oldval; 2420 { 2421 STYLESTRUCT ss; 2422 2423 ss.styleOld = dwStyle; 2424 ss.styleNew = value; 2425 SendInternalMessageA(WM_STYLECHANGING,GWL_STYLE,(LPARAM)&ss); 2426 oldval = dwStyle; 2427 setStyle(value); 2428 OSLibSetWindowStyle(OS2HwndFrame, dwStyle); 2429 SendInternalMessageA(WM_STYLECHANGED,GWL_STYLE,(LPARAM)&ss); 2430 return oldval; 2431 } 2416 2432 case GWL_WNDPROC: 2417 2433 oldval = (LONG)getWindowProc();
Note:
See TracChangeset
for help on using the changeset viewer.