Ignore:
Timestamp:
Nov 10, 1999, 6:11:31 PM (26 years ago)
Author:
cbratschi
Message:

ShowScrollBar fix

File:
1 edited

Legend:

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

    r1576 r1693  
    1 /* $Id: oslibwin.cpp,v 1.42 1999-11-03 19:51:42 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.43 1999-11-10 17:11:29 cbratschi Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    7171  BOOL TopLevel = hwndParent == HWND_DESKTOP;
    7272//  if(dwFrameStyle & FCF_TITLEBAR)
    73 //      TopLevel = TRUE;
     73//      TopLevel = TRUE;
    7474
    7575  FRAMECDATA FCData = {sizeof (FRAMECDATA), 0, 0, 0};
     
    8888                                TopLevel ? WC_FRAME : WIN32_INNERFRAME,
    8989                                pszName, dwWinStyle, 0, 0, 50, 30,
    90                                 hwndParent, HWND_TOP, 
     90                                hwndParent, HWND_TOP,
    9191                                id, &FCData, NULL);
    9292  if (*hwndFrame) {
     
    954954{
    955955  return WinQueryObjectWindow(HWND_DESKTOP);
    956 }
    957 //******************************************************************************
    958 //******************************************************************************
    959 BOOL OSLibWinShowScrollBar(HWND hwndParent, HWND hwndScroll, int scrollBar,
    960                            BOOL fShow, BOOL fForceChange)
    961 {
    962    HWND hwndObj = WinQueryObjectWindow(HWND_DESKTOP),hwndCurPar = WinQueryWindow(hwndScroll,QW_PARENT);
    963 
    964    if(hwndScroll == NULL) {
    965         dprintf(("OSLibWinShowScrollBar: scrollbar %d (parent %x) not found!", scrollBar, hwndParent));
    966         return FALSE;
    967    }
    968 
    969    if ((fShow && hwndCurPar == hwndObj) || (!fShow && hwndCurPar != hwndObj) || fForceChange)
    970    {
    971      //CB: bug: winhlp32: hide vert scrollbar on maximize doesn't update the frame
    972          WinSetParent(hwndScroll,fShow ? hwndParent:HWND_OBJECT,FALSE);
    973          WinSendMsg(hwndParent, WM_UPDATEFRAME,
    974                     MPFROMLONG( ( scrollBar == OSLIB_VSCROLL ) ? FCF_VERTSCROLL
    975                                                                : FCF_HORZSCROLL),
    976                     MPVOID );
    977    }
    978    return TRUE;
    979 }
    980 //******************************************************************************
    981 //******************************************************************************
    982 HWND OSLibWinQueryScrollBarHandle(HWND hwndParent, int scrollBar)
    983 {
    984    if(scrollBar == OSLIB_VSCROLL) {
    985         return WinWindowFromID(hwndParent, FID_VERTSCROLL);
    986    }
    987    else return WinWindowFromID(hwndParent, FID_HORZSCROLL);
    988956}
    989957//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.