Changeset 391 for trunk/src/user32/new/win32wnd.cpp
- Timestamp:
- Jul 25, 1999, 11:19:22 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/new/win32wnd.cpp
r385 r391 1 /* $Id: win32wnd.cpp,v 1.2 0 1999-07-24 14:01:45sandervl Exp $ */1 /* $Id: win32wnd.cpp,v 1.21 1999-07-25 09:19:22 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Code for OS/2 … … 354 354 dwOSWinStyle, dwOSFrameStyle, (char *)cs->lpszName, 355 355 (owner) ? owner->getOS2WindowHandle() : 0, 356 (hwndLinkAfter == HWND_BOTTOM) ? TRUE : FALSE,356 (hwndLinkAfter == HWND_BOTTOM) ? TRUE : FALSE, 357 357 &OS2HwndFrame); 358 358 … … 397 397 //Set icon from class 398 398 if(windowClass->getIcon()) 399 SetIcon(windowClass->getIcon());399 SetIcon(windowClass->getIcon()); 400 400 401 401 /* Send the WM_CREATE message … … 408 408 { 409 409 SendNCCalcSize(FALSE, &rectWindow, NULL, NULL, 0, &rectClient ); 410 OffsetRect(&rectWindow, maxPos.x - rectWindow.left, 411 maxPos.y - rectWindow.top); 410 OffsetRect(&rectWindow, maxPos.x - rectWindow.left, maxPos.y - rectWindow.top); 412 411 dprintf(("Sending WM_CREATE")); 413 412 if( (SendInternalMessage(WM_CREATE, 0, (LPARAM)cs )) != -1 ) … … 426 425 HOOK_CallHooks16( WH_SHELL, HSHELL_WINDOWCREATED, hwnd, 0 ); 427 426 #endif 428 SetLastError(0);429 return TRUE;427 SetLastError(0); 428 return TRUE; 430 429 } 431 430 } … … 724 723 WORD fwSizeType = 0; 725 724 726 if(fMinimize) {727 fwSizeType = SIZE_MINIMIZED;728 }729 else730 if(fMaximize) {731 fwSizeType = SIZE_MAXIMIZED;732 }733 elsefwSizeType = SIZE_RESTORED;734 735 return SendInternalMessageA(WM_SIZE, fwSizeType, MAKELONG((USHORT)width, (USHORT)height));725 if(fMinimize) { 726 fwSizeType = SIZE_MINIMIZED; 727 } 728 else 729 if(fMaximize) { 730 fwSizeType = SIZE_MAXIMIZED; 731 } 732 else fwSizeType = SIZE_RESTORED; 733 734 return SendInternalMessageA(WM_SIZE, fwSizeType, MAKELONG((USHORT)width, (USHORT)height)); 736 735 } 737 736 //****************************************************************************** … … 739 738 ULONG Win32Window::MsgActivate(BOOL fActivate, HWND hwnd) 740 739 { 741 return SendInternalMessageA(WM_ACTIVATE, (fActivate) ? WA_ACTIVE : WA_INACTIVE, hwnd); 740 return SendInternalMessageA(WM_ACTIVATE, (fActivate) ? WA_ACTIVE : WA_INACTIVE, hwnd); 741 } 742 //****************************************************************************** 743 //****************************************************************************** 744 ULONG Win32Window::MsgSysCommand(ULONG win32sc, ULONG x, ULONG y) 745 { 746 return SendInternalMessageA(WM_SYSCOMMAND, win32sc, MAKELONG((USHORT)x, (USHORT)y)); 747 } 748 //****************************************************************************** 749 //TODO: virtual key translation & extended keyboard bit 750 //****************************************************************************** 751 ULONG Win32Window::MsgChar(ULONG cmd, ULONG repeatcnt, ULONG scancode, ULONG vkey, ULONG keyflags) 752 { 753 ULONG lParam = 0; 754 755 lParam = repeatcnt; 756 lParam |= (scancode << 16); 757 if(keyflags & KEY_ALTDOWN) 758 lParam |= (1<<29); 759 if(keyflags & KEY_PREVDOWN) 760 lParam |= (1<<30); 761 if(keyflags & KEY_UP) 762 lParam |= (1<<31); 763 dprintf(("WM_CHAR: %x %x %08x", OS2Hwnd, cmd, lParam)); 764 return SendInternalMessageA(WM_CHAR, cmd, lParam); 742 765 } 743 766 //****************************************************************************** … … 745 768 ULONG Win32Window::MsgSetFocus(HWND hwnd) 746 769 { 747 return SendInternalMessageA(WM_SETFOCUS, hwnd, 0);770 return SendInternalMessageA(WM_SETFOCUS, hwnd, 0); 748 771 } 749 772 //****************************************************************************** … … 751 774 ULONG Win32Window::MsgKillFocus(HWND hwnd) 752 775 { 753 return SendInternalMessageA(WM_KILLFOCUS, hwnd, 0);776 return SendInternalMessageA(WM_KILLFOCUS, hwnd, 0); 754 777 } 755 778 //****************************************************************************** … … 760 783 ULONG win32ncmsg; 761 784 762 dprintf(("MsgButton to (%d,%d)", x, y));763 switch(msg) {785 dprintf(("MsgButton to (%d,%d)", x, y)); 786 switch(msg) { 764 787 case BUTTON_LEFTDOWN: 765 788 win32msg = WM_LBUTTONDOWN; … … 801 824 dprintf(("Win32Window::Button: invalid msg!!!!")); 802 825 return 1; 803 }804 SendInternalMessageA(win32ncmsg, lastHitTestVal, MAKELONG(x, y)); //TODO:805 return SendInternalMessageA(win32msg, 0, MAKELONG(x, y));826 } 827 SendInternalMessageA(win32ncmsg, lastHitTestVal, MAKELONG(x, y)); //TODO: 828 return SendInternalMessageA(win32msg, 0, MAKELONG(x, y)); 806 829 } 807 830 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.