DWebBrowserEvents2::ProgressChange Event

Fires when the progress of a download operation is updated on the object.

Syntax

void ProgressChange(
    long Progress,
    long ProgressMax
);

Parameters

  • Progress
    [in] A long that specifies the amount of total progress to show, or -1 when progress is complete.
  • ProgressMax
    [in] A long that specifies the maximum progress value.

Return Value

No return value.

Event DISPID

DISPID_PROGRESSCHANGE

The DISPID for this event is defined in exdispid.h. Use this value to identify the event handler when implementing IDispatch::Invoke.

Remarks

The container can use the information provided by this event to display the number of bytes downloaded or to update a progress indicator.

To calculate the percent of progress to show in a progress indicator, multiply the value of Progress by 100, and divide by the value of ProgressMax; unless Progress is -1, in which case the container indicates that the operation is finished or hides the progress indicator.

See Also

DWebBrowserEvents2::DownloadBegin, DWebBrowserEvents2::DownloadComplete, IWebBrowser2::Navigate