[ros-diffs] [jimtabor] 16573: Fix up WM_ENABLE ScrollBarWndProc. Looks like we can disable and enable SB Ctrls.

jimtabor at svn.reactos.com jimtabor at svn.reactos.com
Fri Jul 15 13:46:41 CEST 2005


Fix up WM_ENABLE ScrollBarWndProc. Looks like we can disable and enable
SB Ctrls.
Modified: trunk/reactos/lib/user32/controls/scrollbar.c
Modified: trunk/reactos/subsys/win32k/ntuser/scrollbar.c
  _____  

Modified: trunk/reactos/lib/user32/controls/scrollbar.c
--- trunk/reactos/lib/user32/controls/scrollbar.c	2005-07-15
02:16:12 UTC (rev 16572)
+++ trunk/reactos/lib/user32/controls/scrollbar.c	2005-07-15
11:46:38 UTC (rev 16573)
@@ -1275,7 +1275,7 @@

           DbgPrint("ScrollBarWndProc WM_ENABLE\n");
           NtUserEnableScrollBar(Wnd,SB_CTL,(wParam ? ESB_ENABLE_BOTH :
ESB_DISABLE_BOTH));
           /* Refresh Scrollbars. */          
-          HDC hdc = GetDCEx( Wnd, 0, DCX_CACHE | SB_CTL );
+          HDC hdc = GetDCEx( Wnd, 0, DCX_CACHE );
           if (!hdc) return 1;
           IntDrawScrollBar( Wnd, hdc, SB_CTL);
           ReleaseDC( Wnd, hdc );
  _____  

Modified: trunk/reactos/subsys/win32k/ntuser/scrollbar.c
--- trunk/reactos/subsys/win32k/ntuser/scrollbar.c	2005-07-15
02:16:12 UTC (rev 16572)
+++ trunk/reactos/subsys/win32k/ntuser/scrollbar.c	2005-07-15
11:46:38 UTC (rev 16573)
@@ -641,9 +641,9 @@

 
   if(wSBflags == SB_CTL)
   {
-    /* FIXME */
+    /* FIXME Enable or Disable SB Ctrl*/
     DPRINT1("Enable Scrollbar SB_CTL\n");
-    InfoV = IntGetScrollbarInfoFromWindow(Window, SB_VERT);
+    InfoV = IntGetScrollbarInfoFromWindow(Window, SB_CTL);
     Chg = IntEnableScrollBar(FALSE, InfoV ,wArrows);
     /* Chg? Scrollbar is Refresh in user32/controls/scrollbar.c. */
     IntReleaseWindowObject(Window);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20050715/6e0734bb/attachment.html


More information about the Ros-diffs mailing list