Метод OnProgressChangeExplorer
В ходе загрузки объектов с сервера, навигатор вызывает метод OnProgressChangeExplorer. В качестве параметров этому методу передается текущее состояние загрузки Progress и максимальное ProgressMax:
void CLookDlg::OnProgressChangeExplorer(long Progress, long ProgressMax)
{
. . .
}
Мы проверяем значение параметров Progress и ProgressMax:
if(Progress <= 0 | ProgressMax <= 0)
return;
Если они больше нуля, изменяем значение линейного индикатора. При этом мы принимаем, что индикатор может отображать значения до ProgressMax:
m_Progress.SetPos( (int) (Progress * 100) / ProgressMax);