Ignore:
Timestamp:
Jan 11, 2000, 12:29:16 AM (26 years ago)
Author:
sandervl
Message:

get/peekmessage fixes, timer fix, (user/new) replaced wm_hittest code; added wm_ncactivate, changed system menu

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/new/win32wbase.cpp

    r2396 r2400  
    1 /* $Id: win32wbase.cpp,v 1.28 2000-01-10 17:18:09 cbratschi Exp $ */
     1/* $Id: win32wbase.cpp,v 1.29 2000-01-10 23:29:14 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    217217  isIcon           = FALSE;
    218218  lastHitTestVal   = HTOS_NORMAL;
    219   fIgnoreHitTest   = FALSE;
    220219  owner            = NULL;
    221220  windowClass      = 0;
     
    879878//******************************************************************************
    880879//******************************************************************************
    881 ULONG Win32BaseWindow::MsgHitTest(MSG *msg)
    882 {
    883   lastHitTestVal = SendInternalMessageA(WM_NCHITTEST,msg->wParam,msg->lParam);
    884   dprintf2(("MsgHitTest returned %x", lastHitTestVal));
    885 
    886   if (lastHitTestVal == HTERROR)
    887     return HTOS_ERROR;
    888 
    889 #if 0 //CB: problems with groupboxes, internal handling is better
    890   if (lastHitTestVal == HTTRANSPARENT)
    891     return HTOS_TRANSPARENT;
    892 #endif
    893 
    894   return HTOS_NORMAL;
     880ULONG Win32BaseWindow::MsgHitTest(ULONG x, ULONG y)
     881{
     882  lastHitTestVal = SendInternalMessageA(WM_NCHITTEST, 0, MAKELONG((USHORT)x, (USHORT)y));
     883  dprintf2(("MsgHitTest (%d,%d) (%d,%d) (%d,%d) returned %x", x, y, rectWindow.left, rectWindow.right, rectWindow.top, rectWindow.bottom, lastHitTestVal));
     884  return lastHitTestVal;
    895885}
    896886//******************************************************************************
     
    30933083        window = parentwindow;
    30943084   }
     3085}
     3086//******************************************************************************
     3087//******************************************************************************
     3088HMENU Win32BaseWindow::GetSystemMenu(BOOL fRevert)
     3089{
     3090    if(fRevert == FALSE)
     3091    {
     3092            if(hSysMenu) {
     3093                DestroyMenu(hSysMenu);
     3094            }
     3095            hSysMenu = LoadMenuA(GetModuleHandleA("USER32"), (LPCSTR)"SYSMENU");
     3096            return hSysMenu;
     3097        }
     3098        else {//revert back to default system menu
     3099            if(hSysMenu) {
     3100                DestroyMenu(hSysMenu);
     3101                hSysMenu = 0;
     3102            }
     3103            return 0;
     3104    }
    30953105}
    30963106//******************************************************************************
     
    37673777//******************************************************************************
    37683778//******************************************************************************
    3769 BOOL Win32BaseWindow::GetWindowRect(PRECT pRect)
    3770 {
    3771     return OSLibWinQueryWindowRect(OS2HwndFrame, pRect, RELATIVE_TO_SCREEN);
    3772 }
    3773 //******************************************************************************
    3774 //******************************************************************************
    37753779BOOL Win32BaseWindow::hasWindowName(LPSTR wndname, BOOL fUnicode)
    37763780{
Note: See TracChangeset for help on using the changeset viewer.