![]() |
![]() |
|
![]() |
||||||||||||||||||
![]() |
![]() |
![]() |
||||||||||||||||
|
![]() |
|
![]() |
|
||||||||||||||
![]() |
![]() |
![]() |
Шаг 51 - Что такое CProgressCtrlСоздание проектаПродолжаем развивать наш проект. Только на диалоговую панель необходимо поместить элемент управления - индикатор. Как внизу. Создаем кодОписание класса в классе окна диалога. class CTestDlg : public CDialog // класс диалогового окна Реализация обмена данного элемента управления с классом. void CTestDlg::DoDataExchange(CDataExchange* pDX) Реакция нажатия на кнопку. void CTestDlg::OnSend() Вот что будет происходить после нажатия на Send. ОписаниеКак и в предыдущем примере, описание в классе диалогового окна, настройка DDX. Нас больше интересует процедура нажатия на кнопку. Функция SetRange устанавливает диапазон значений индикаторов состояния. Первое число минимум, второе максимум. Не перепутайте. SetPos устанавливает позицию индикатора. Мы его ставим в ноль для начала. Запускаем цикл. В цикле для реализации задержки индикатора используем функцию Sleep. Вот её описание. В параметры передается задержка в размерности миллисекунды. VOID Sleep Запускайте. У вас побежит индикатор состояния. Если быстро, увеличьте число в функции Sleep. ШпаргалкаПоместить элемент управления на диалоговое окно. Описать класс. class CTestDlg : public CDialog // класс диалогового окна Связать класс с элементом управления через DDX. void CTestDlg::DoDataExchange(CDataExchange* pDX) Загрузить проект | | | Автор Каев Артем. |
![]() |
![]() |
![]() |
|