Ignore:
Timestamp:
Feb 3, 2001, 7:52:03 PM (25 years ago)
Author:
sandervl
Message:

Get/SetWindowLongA fixes (last error) + focus hack for realplayer 8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/windowword.cpp

    r4945 r5060  
    1 /* $Id: windowword.cpp,v 1.9 2001-01-14 17:15:47 sandervl Exp $ */
     1/* $Id: windowword.cpp,v 1.10 2001-02-03 18:52:03 sandervl Exp $ */
    22
    33/*
     
    1515#include <win32wbase.h>
    1616
    17 #define DBG_LOCALLOG    DBG_windowword
     17#define DBG_LOCALLOG    DBG_windowword
    1818#include "dbglocal.h"
    1919
     
    2727    if(window)
    2828    {
    29       return window->SetWindowLongA(nIndex,lNewLong);
     29        return window->SetWindowLongA(nIndex,lNewLong);
    3030    }
    3131    else {
    32          dprintf(("SetWindowLongA %d %x; window %x not found!", nIndex, lNewLong, hwnd));
     32        dprintf(("SetWindowLongA %d %x; window %x not found!", nIndex, lNewLong, hwnd));
     33        SetLastError(ERROR_INVALID_WINDOW_HANDLE); //verified in NT4, SP6
     34        return 0;
    3335    }
    34     return 0;
    3536}
    3637//******************************************************************************
     
    4344    if(window)
    4445    {
    45       return window->SetWindowLongA(nIndex,lNewLong, TRUE);
     46        return window->SetWindowLongA(nIndex,lNewLong, TRUE);
    4647    }
    4748    else {
    48          dprintf(("SetWindowLongW; window %x not found!", hwnd));
     49        dprintf(("SetWindowLongW; window %x not found!", hwnd));
     50        SetLastError(ERROR_INVALID_WINDOW_HANDLE); //verified in NT4, SP6
     51        return 0;
    4952    }
    50     return 0;
    5153}
    5254//******************************************************************************
     
    6466    {
    6567        dprintf(("GetWindowWord; window %x not found!", hwnd));
     68        SetLastError(ERROR_INVALID_WINDOW_HANDLE); //verified in NT4, SP6
     69        return 0;
    6670    }
    67     return 0;
    6871}
    6972//******************************************************************************
     
    8184    {
    8285        dprintf(("SetWindowWord; window %x not found!", hwnd));
     86        SetLastError(ERROR_INVALID_WINDOW_HANDLE); //verified in NT4, SP6
     87        return 0;
    8388    }
    84     return 0;
    8589}
    8690//******************************************************************************
     
    98102    {
    99103        dprintf(("GetWindowLongA; window %x (%d) not found!", hwnd, nIndex));
     104        SetLastError(ERROR_INVALID_WINDOW_HANDLE); //verified in NT4, SP6
     105        return 0;
    100106    }
    101     return 0;
    102107}
    103108//******************************************************************************
     
    115120    {
    116121        dprintf(("GetWindowLongW; window %x not found!", hwnd));
     122        SetLastError(ERROR_INVALID_WINDOW_HANDLE); //verified in NT4, SP6
     123        return 0;
    117124    }
    118     return 0;
    119125}
    120126//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.