Здравствуйте, A4MV, Вы писали:
AMV>Нужно создать на статус-баре ActiveX-прогресс-бар. Статус-бар представляет собой COM-объект, имеющий метод:
AMV> m_UiStatusBar.GetItemRect(1, &r);
AMV>Проблема: прогресс-бар располагается по всему статус-бару, а не на второй панели (несмотря на то, что задаю координаты прямоугольника второй панели)
На первый взгляд, нужно вместо CStatusBar.GetItemRect (который получает прямоугольник индикатора) использовать CStatusBarCtrl.GetRect (который получает прямоугольник панели).
А вообще, задача выглядит очень странной. Почему бы не использовать родной Windows контрол вместо ActiveX?