Obviamente tiene que estar ligado a un objeto.
Si estas utilizando Visual C++ 6.0 sigue los siguientes pasos.
1. Teniendo seleccionado al control progress en modo diseño en el dialogo, presionar Ctrl +W aparcerá la ventana del classwizard, en esta ventana seleccionesa la pestaña de "member variables" variables miembro de la clase.
2. Buscar el id del progress, (debe ser algo como IDC_PROGRESS1 si no ha sido cambiado), seleccionarlo y oprimir el boton "Add Variable", Luego de eso saltará otra ventana, en este punto debes elegir el nombre de la variable que quieres que este ligada al control progress, en este caso le pondremos "m_progress". Luego hacer click en Ok hasta cerrar las dos ventanas.
3. En la funcion OnInitDialog del dialogo agregas el siguiente codigo:
- Código: Seleccionar todo
BOOL CUnitsDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_progress.SetRange(0,100); // Define el rango de 0 a 100
m_progress.SetStep(1); // Cada paso irá de 1 en 1
m_progress.SetPos(50); // Define la posicion inicial en 50
return TRUE;
}
Para aumentar un valor al progress, es decir... para hacer que la barra este en progreso en un paso cada vez solo tienes que llamar a la funcion m_progress.StepIt();