Ignore:
Timestamp:
Aug 21, 2002, 2:32:41 PM (23 years ago)
Author:
sandervl
Message:

PF: Added OSLibWinControlWindow; fixed OSLibWinSetSysValue

File:
1 edited

Legend:

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

    r8853 r9072  
    1 /* $Id: oslibwin.cpp,v 1.122 2002-07-11 18:14:20 achimha Exp $ */
     1/* $Id: oslibwin.cpp,v 1.123 2002-08-21 12:32:40 sandervl Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    159159      minmaxheight = WinQuerySysValue(HWND_DESKTOP, SV_CYMINMAXBUTTON);
    160160  }
    161 
     161 
    162162  if(fOS2Look == OS2_APPEARANCE_SYSMENU) {
    163163      hwndControl = WinWindowFromID(hwndFrame, FID_SYSMENU);
     
    280280//******************************************************************************
    281281//******************************************************************************
     282HWND OSLibWinControlWindow(HWND hwndWindow, INT controlID, HWND controlHWND)
     283{
     284 HWND hwnd = NULL, hwndParent = NULL;
     285
     286 if (controlHWND)
     287 {
     288   WinSetParent(controlHWND, hwndWindow, TRUE);
     289   return NULL; // this is done to minimize assignments
     290 }
     291 else
     292 {
     293   hwnd = WinWindowFromID(hwndWindow, controlID);
     294   if (hwnd)
     295   {
     296    WinSetParent(hwnd, HWND_OBJECT, TRUE);
     297    return hwnd;   
     298   }
     299 }
     300 return NULL;
     301}
     302//******************************************************************************
     303//******************************************************************************
    282304HWND OSLibWinWindowFromID(HWND hwndParent,ULONG id)
    283305{
     
    286308//******************************************************************************
    287309//******************************************************************************
     310LONG OSLibWinGetPhysKeyState(LONG scan)
     311{
     312    return WinGetPhysKeyState(HWND_DESKTOP,scan);       
     313}
     314//******************************************************************************
     315//******************************************************************************
    288316BOOL OSLibWinSetFocus(HWND hwndDeskTop,HWND hwndNewFocus, BOOL activate)
    289317{
     
    314342BOOL OSLibWinSetSysValue(LONG iSysValue, ULONG val)
    315343{
    316     return WinQuerySysValue(iSysValue, val);
     344    return WinSetSysValue(HWND_DESKTOP, iSysValue, val);
    317345}
    318346//******************************************************************************
     
    553581
    554582    rc = WinSetWindowPos(hwnd, 0, 0, 0, 0, 0, SWP_MINIMIZE);
     583
    555584    if (rc) {
    556585        rc = WinSetWindowPos(hwnd, HWND_BOTTOM, 0, 0, 0, 0, SWP_DEACTIVATE | SWP_ZORDER);
     
    567596        }
    568597    }
     598
    569599    return (rc);
    570600}
Note: See TracChangeset for help on using the changeset viewer.