Ignore:
Timestamp:
Nov 24, 1999, 8:32:23 PM (26 years ago)
Author:
sandervl
Message:

desktop + misc updates

File:
1 edited

Legend:

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

    r1688 r1831  
    1 /* $Id: windowmsg.cpp,v 1.5 1999-11-10 14:16:45 sandervl Exp $ */
     1/* $Id: windowmsg.cpp,v 1.6 1999-11-24 19:32:23 sandervl Exp $ */
    22/*
    33 * Win32 window message APIs for OS/2
     
    114114}
    115115//******************************************************************************
    116 //TODO: hwnd == HWND_BROADCAST
    117116//******************************************************************************
    118117LRESULT WIN32API SendMessageA(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
    119118{
    120119  Win32BaseWindow *window;
     120
     121    if (hwnd == HWND_BROADCAST|| hwnd == HWND_TOPMOST)
     122    {
     123        Win32BaseWindow::BroadcastMessageA(BROADCAST_SEND, msg, wParam, lParam);
     124        return TRUE;
     125    }
    121126
    122127    window = Win32BaseWindow::GetWindowFromHandle(hwnd);
     
    128133}
    129134//******************************************************************************
    130 //TODO: hwnd == HWND_BROADCAST
    131135//******************************************************************************
    132136LRESULT WIN32API SendMessageW(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
    133137{
    134138  Win32BaseWindow *window;
     139
     140    if (hwnd == HWND_BROADCAST|| hwnd == HWND_TOPMOST)
     141    {
     142        Win32BaseWindow::BroadcastMessageW(BROADCAST_SEND, msg, wParam, lParam);
     143        return TRUE;
     144    }
    135145
    136146    window = Win32BaseWindow::GetWindowFromHandle(hwnd);
     
    142152}
    143153//******************************************************************************
    144 //TODO: hwnd == HWND_BROADCAST
    145154//******************************************************************************
    146155BOOL WIN32API PostMessageA(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
    147156{
    148157  Win32BaseWindow *window;
     158
     159    if (hwnd == HWND_BROADCAST) //Not HWND_TOPMOST???
     160    {
     161        Win32BaseWindow::BroadcastMessageA(BROADCAST_POST, msg, wParam, lParam);
     162        return TRUE;
     163    }
    149164
    150165    if(hwnd == NULL)
     
    160175}
    161176//******************************************************************************
    162 //TODO: hwnd == HWND_BROADCAST
    163177//******************************************************************************
    164178BOOL WIN32API PostMessageW(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
    165179{
    166180  Win32BaseWindow *window;
     181
     182    if (hwnd == HWND_BROADCAST) //Not HWND_TOPMOST???
     183    {
     184        Win32BaseWindow::BroadcastMessageW(BROADCAST_POST, msg, wParam, lParam);
     185        return TRUE;
     186    }
    167187
    168188    if(hwnd == NULL)
     
    208228{
    209229    dprintf(("USER32:  PostThreadMessageA\n"));
    210     return O32_PostThreadMessage(threadid, WIN32APP_USERMSGBASE+msg, wParam, lParam);
     230    return Win32BaseWindow::PostThreadMessageA(threadid, msg, wParam, lParam);
    211231}
    212232//******************************************************************************
     
    215235{
    216236    dprintf(("USER32:  PostThreadMessageW\n"));
    217     return O32_PostThreadMessage(threadid, WIN32APP_USERMSGBASE+msg, wParam, lParam);
     237    return Win32BaseWindow::PostThreadMessageW(threadid, msg, wParam, lParam);
    218238}
    219239//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.