- Timestamp:
- Oct 18, 1999, 12:54:04 PM (26 years ago)
- Location:
- trunk/src/user32
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/listbox.cpp
r1333 r1348 1 /* $Id: listbox.cpp,v 1. 7 1999-10-17 12:17:42 cbratschiExp $ */1 /* $Id: listbox.cpp,v 1.8 1999-10-18 10:54:03 sandervl Exp $ */ 2 2 /* 3 3 * Listbox controls … … 204 204 info.fMask = SIF_RANGE | SIF_POS | SIF_PAGE; 205 205 info.nMin = 0; 206 // info.nMax = descr->nb_items - info.nPage;207 206 info.nMax = descr->nb_items; 208 207 … … 210 209 info.fMask |= SIF_DISABLENOSCROLL; 211 210 212 if(info.nMax > (INT)info.nPage) { 213 ShowScrollBar(hwnd, SB_VERT, TRUE); 214 EnableScrollBar(hwnd, SB_VERT, ESB_ENABLE_BOTH); 215 SetScrollInfo( hwnd, SB_VERT, &info, TRUE ); 216 } 217 else { 218 ShowScrollBar(hwnd, SB_VERT, FALSE); 219 EnableScrollBar(hwnd, SB_VERT, ESB_DISABLE_BOTH); 220 } 211 SetScrollInfo( hwnd, SB_VERT, &info, TRUE ); 221 212 222 213 if (descr->horz_extent) -
trunk/src/user32/scroll.cpp
r1342 r1348 1 /* $Id: scroll.cpp,v 1.1 0 1999-10-17 18:09:22sandervl Exp $ */1 /* $Id: scroll.cpp,v 1.11 1999-10-18 10:54:03 sandervl Exp $ */ 2 2 /* 3 3 * Scrollbar control … … 692 692 BOOL arrows, BOOL interior ) 693 693 { 694 //HDC hdc = GetDCEx( hwnd, 0, 695 // DCX_CACHE | ((nBar == SB_CTL) ? 0 : DCX_WINDOW) ); 696 HDC hdc; 697 698 return; 699 //CB: bug: paints in client window! 700 // GetClientRect returns wrong window size after GetDC 701 // why?!? 694 Win32BaseWindow *window; 695 HWND hwndScroll; 696 HDC hdc; 697 698 //SvL: Get scrollbar handle from parent window 699 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 700 if(!window && nBar != SB_CTL) { 701 dprintf(("SCROLL_RefreshScrollBar window %x not found!", hwnd)); 702 SetLastError(ERROR_INVALID_WINDOW_HANDLE); 703 return; 704 } 705 if(nBar == SB_VERT) 706 { 707 hwndScroll = Win32BaseWindow::OS2ToWin32Handle(window->getVertScrollHandle()); 708 } 709 else 710 if(nBar == SB_HORZ) 711 { 712 hwndScroll = Win32BaseWindow::OS2ToWin32Handle(window->getHorzScrollHandle()); 713 } 714 else hwndScroll = hwnd; 715 716 if(hwndScroll == 0) 717 return; 718 719 hdc = GetDCEx( hwndScroll, 0, DCX_CACHE | ((nBar == SB_CTL) ? 0 : DCX_WINDOW)); 702 720 703 721 if (!hdc) return; 704 722 705 SCROLL_DrawScrollBar( hwnd , hdc, nBar, arrows, interior );706 ReleaseDC( hwnd , hdc );723 SCROLL_DrawScrollBar( hwndScroll, hdc, nBar, arrows, interior ); 724 ReleaseDC( hwndScroll, hdc ); 707 725 } 708 726 /*********************************************************************** … … 1302 1320 INT retVal; 1303 1321 1304 /* CB: handled here, todo: hide/show1305 window = Win32BaseWindow::GetWindowFromHandle(hwnd);1306 if(!window && nBar != SB_CTL) {1307 dprintf(("SetScrollInfo window not found!"));1308 SetLastError(ERROR_INVALID_WINDOW_HANDLE);1309 return FALSE;1310 }1311 if(window) {1312 return window->setScrollInfo(nBar, (SCROLLINFO *)info, bRedraw);1313 }1314 */1315 1316 1322 retVal = SCROLL_SetScrollInfo( hwnd, nBar, info, &action ); 1317 1323 if( action & SA_SSI_HIDE ) -
trunk/src/user32/user32.cpp
r1336 r1348 1 /* $Id: user32.cpp,v 1.4 3 1999-10-17 15:46:08sandervl Exp $ */1 /* $Id: user32.cpp,v 1.44 1999-10-18 10:54:04 sandervl Exp $ */ 2 2 3 3 /* … … 687 687 //****************************************************************************** 688 688 //****************************************************************************** 689 HWND WIN32API GetCapture(void)690 {691 #ifdef DEBUG692 WriteLog("USER32: GetCapture\n");693 #endif694 return Win32Window::OS2ToWin32Handle(O32_GetCapture());695 }696 //******************************************************************************697 //******************************************************************************698 689 UINT WIN32API GetDoubleClickTime(void) 699 690 { … … 735 726 BOOL WIN32API ReleaseCapture(void) 736 727 { 737 #ifdef DEBUG 738 WriteLog("USER32: ReleaseCapture\n"); 739 #endif 728 dprintf(("USER32: ReleaseCapture")); 740 729 return O32_ReleaseCapture(); 741 730 } 742 731 //****************************************************************************** 743 732 //****************************************************************************** 733 HWND WIN32API GetCapture(void) 734 { 735 HWND hwnd; 736 737 hwnd = Win32Window::OS2ToWin32Handle(O32_GetCapture()); 738 dprintf(("USER32: GetCapture returned %x", hwnd)); 739 return hwnd; 740 } 741 //****************************************************************************** 742 //****************************************************************************** 744 743 HWND WIN32API SetCapture( HWND hwnd) 745 744 { 746 745 #ifdef DEBUG 747 WriteLog("USER32: SetCapture\n");746 WriteLog("USER32: SetCapture %x", hwnd); 748 747 #endif 749 748 hwnd = Win32Window::Win32ToOS2Handle(hwnd); -
trunk/src/user32/win32wbase.cpp
r1346 r1348 1 /* $Id: win32wbase.cpp,v 1.5 2 1999-10-17 20:18:45sandervl Exp $ */1 /* $Id: win32wbase.cpp,v 1.53 1999-10-18 10:54:04 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 607 607 { 608 608 hwndHorzScroll = OSLibWinQueryScrollBarHandle(OS2HwndFrame, OSLIB_HSCROLL); 609 //OSLibWinShowScrollBar(OS2HwndFrame, hwndHorzScroll, OSLIB_HSCROLL, FALSE, TRUE);609 OSLibWinShowScrollBar(OS2HwndFrame, hwndHorzScroll, OSLIB_HSCROLL, FALSE, TRUE); 610 610 } 611 611 612 612 if (dwStyle & WS_VSCROLL) { 613 613 hwndVertScroll = OSLibWinQueryScrollBarHandle(OS2HwndFrame, OSLIB_VSCROLL); 614 //OSLibWinShowScrollBar(OS2HwndFrame, hwndVertScroll, OSLIB_VSCROLL, FALSE, TRUE);614 OSLibWinShowScrollBar(OS2HwndFrame, hwndVertScroll, OSLIB_VSCROLL, FALSE, TRUE); 615 615 } 616 616 … … 643 643 } 644 644 645 //Subclass frame 646 // if(isFrameWindow() && (HAS_3DFRAME(dwExStyle) || 647 // (!HAS_DLGFRAME(dwStyle, dwExStyle) && (dwStyle & (WS_DLGFRAME|WS_BORDER|WS_THICKFRAME)) == WS_BORDER))) 648 // { 649 pOldFrameProc = FrameSubclassFrameWindow(this); 650 if (isChild()) FrameSetBorderSize(this,TRUE); 651 // } 645 // Subclass frame 646 pOldFrameProc = FrameSubclassFrameWindow(this); 647 if (isChild()) FrameSetBorderSize(this,TRUE); 652 648 653 649 /* Send the WM_CREATE message … … 1948 1944 } 1949 1945 1950 #if 0 1951 if(showstate & SWPOS_SHOW && (getStyle() & WS_VISIBLE) == 0) {1952 SetWindowLongA(GWL_STYLE, getStyle() | WS_VISIBLE);1953 }1954 #endif 1946 if(showstate & SWPOS_SHOW) { 1947 setStyle(getStyle() | WS_VISIBLE); 1948 } 1949 else setStyle(getStyle() & ~WS_VISIBLE); 1950 1955 1951 BOOL rc = OSLibWinShowWindow(OS2HwndFrame, showstate); 1956 1952 return rc; … … 2486 2482 STYLESTRUCT ss; 2487 2483 2484 if(dwExStyle == value) 2485 return value; 2486 2488 2487 ss.styleOld = dwExStyle; 2489 2488 ss.styleNew = value; … … 2497 2496 { 2498 2497 STYLESTRUCT ss; 2498 2499 if(dwStyle == value) 2500 return value; 2499 2501 2500 2502 ss.styleOld = dwStyle; … … 2671 2673 return window->getWindowHandle(); 2672 2674 } 2673 else return hwnd; //OS/2 window handle 2675 else return 0; 2676 // else return hwnd; //OS/2 window handle 2674 2677 } 2675 2678 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.