ibrowser: display download progress in percent
authorMartin Fuchs <fuchs.martin@gmail.com>
Tue, 10 Jan 2006 19:18:28 +0000 (19:18 +0000)
committerMartin Fuchs <fuchs.martin@gmail.com>
Tue, 10 Jan 2006 19:18:28 +0000 (19:18 +0000)
svn path=/trunk/; revision=20764

reactos/subsys/system/ibrowser/mainframe.cpp
reactos/subsys/system/ibrowser/webchild.h

index dac86c6..b92ea80 100644 (file)
@@ -233,7 +233,7 @@ bool MainFrameBase::ProcessMessage(UINT nmsg, WPARAM wparam, LPARAM lparam, LRES
                break;
 
          case PM_SETSTATUSTEXT:
-               SendMessage(_hstatusbar, SB_SETTEXT, 0, lparam);
+               SendMessage(_hstatusbar, SB_SETTEXT, wparam, lparam);
                break;
 
          case PM_URL_CHANGED:
index 442bd42..5258db5 100644 (file)
@@ -951,6 +951,12 @@ struct WebChildWindow : public IPCtrlWindow<ChildWindow, SIfacePtr<IWebBrowser2>
 
     void ProgressChange(long Progress, long ProgressMax)
        {
+               String txt;
+
+               if (Progress>=0 && Progress<ProgressMax)
+                       txt.printf(TEXT("%3d %%"), (int)(100.*Progress/ProgressMax+.5));
+
+               SendMessage(_hwndFrame, PM_SETSTATUSTEXT, 1, (LPARAM)txt.c_str());
        }
 
     void WindowMove()