Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Pregress Bar туда обратно


Автор: Oreshin 14.8.2007, 16:03
Вот что есть:
Код

case WM_CREATE:
…
PB1 = CreateWindowEx(0, PROGRESS_CLASS, "", WS_CHILD | WS_VISIBLE| PBS_SMOOTH, 2*cxChar, 3 * cyChar, 60 * cxChar, cyChar, hwnd, NULL, hThisInst, NULL);
…
case WM_COMMAND:
…
SendMessage(hwndPB1, PBM_SETRANGE, 0, MAKELPARAM (0, 1000));

void CALLBACK TimerProc
…
SendMessage(hwndPB1, PBM_STEPIT, 0, 0);
…


Как мне сделать что бы после того как синяя полоска заполнит всю область Прогресс Бара  поползла назад? 

Автор: jonie 14.8.2007, 22:45
просто : делать step назад : читай про PBM_SETPOS сообщение ...
а ну да, чтобы узнать когда заполнится юзай PBM_GETRANGE+PBM_GETPOS  сообщения.

но : циферки поползут назад тоже)...стожно тоже можно ... но не стоит(?)...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)