Visual C++. Описание стандартных классов - CProgressCtrl

ОГЛАВЛЕНИЕ


CProgressCtrl

Линейный индикатор представляет собой окно, которое может быть использовано приложением для индикации степени завершения некоторой длинной операции. Данный элемент управления представляет собой прямоугольник, который заполняется системным цветом в направлении слева направо по мере завершения операции. Класс CProgressCtrl обеспечивает функционирование линейного индикатора в операционной системе Windows. Этот элемент управления (а следовательно и класс CProgressCtrl) может быть использован только в программах, работающих под управлением операционных систем Windows 95 и Windows NT версии 3.51 и более поздних версий данных операционных систем. Линейный индикатор характеризуется диапазоном отображаемых величин и своей текущей позицией. Диапазон отображаемых величин соответствует всему объему работы, выполняемому данной операцией, а текущая позиция характеризует ту часть работы, которую данная операция проделала на данный момент. Процедура окна линейного индикатора использует значения диапазона и текущей позиции для того, чтобы определить какую часть окна необходимо заполнить системным цветом и какой текст вывести в окне (если в данном окне предусмотрен вывод текста). Поскольку для задания диапазона и текущей позиции используются целые числа со знаком, нижняя граница диапазона не может быть меньше, чем -217483648, а верхняя граница диапазона не может быть больше, чем 217483647. Описание данного класса содержится в файле заголовка afxcmn.h.