progress bar newbie

This is a discussion on progress bar newbie within the Windows Programming forums, part of the Platform Specific Boards category; I've created a progress bar using the edit control menu on MFC visual C++ I added member variable, m_Progress to ...

  1. #16
    Registered User
    Join Date
    May 2004
    Posts
    164
    I've created a progress bar using the edit control menu on MFC visual C++
    I added member variable, m_Progress to that status bar, and labeled it as a control, using the member class: CProgressCtrl

    I've been attempting to use the following code to update the bar:
    Code:
    CProgressCtrl *m_Progress;
    m_Progress->SetPos(1, 100);
    m_Progress->StepIt();
    I don't get any compiler errors but it does not update my progress bar, I guessing based off the other posts that I am simply not updating the window appropriately. Am I way off here?? Does the above code have any merit or am I misunderstanding the samples given?

  2. #17
    erstwhile
    Join Date
    Jan 2002
    Posts
    2,227
    Try setting the step increment with CProgressCtrl::SetStep prior to calling the StepIt member function (see the example I linked to in my previous post).
    CProgramming FAQ
    Caution: this person may be a carrier of the misinformation virus.

  3. #18
    Registered User
    Join Date
    May 2004
    Posts
    164
    I altered my code for the SetStep like so:
    Code:
    	CProgressCtrl m_Progress;
    	int nLower = 0, nUpper = 100;
    	m_Progress.GetRange( nLower, nUpper );
    	m_Progress.SetStep(nLower);
    	m_Progress.StepIt();
    	m_Progress.StepIt();
    	m_Progress.StepIt();
    	m_Progress.StepIt();
    but still no success, I think I am missing the fundamentals of message handling to windows updates.... Have I missed a step above ??? By the way thanks for the example code earlier, the non-msdn article helped me understand alot more about what I was trying to do. Just wish I could get it to work now....

  4. #19
    Registered User
    Join Date
    May 2004
    Posts
    164
    HAPPY DAYS!!! I got this to work for me
    Code:
    //progress bar initialize
    	CProgressCtrl *Progress = new CProgressCtrl;
    
    	Progress->Create(WS_CHILD | WS_VISIBLE, CRect(10, 10, 250, 35), this,0x16);
    	Progress->SetRange(1, 100);
    	Progress->SetPos(38);
    Now I just need to learn about position, how to get it placed in the proper demensions of the window, ect... Hey thanks everyone for your help, this is cool stuff.

Page 2 of 2 FirstFirst 12
Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Progress Bar
    By Stabbsy in forum Windows Programming
    Replies: 4
    Last Post: 11-04-2007, 09:30 PM
  2. Updating a progress bar
    By NewGuy100 in forum C++ Programming
    Replies: 2
    Last Post: 03-13-2006, 12:00 PM
  3. beach bar (sims type game)
    By DrKillPatient in forum Game Programming
    Replies: 1
    Last Post: 03-06-2006, 12:32 PM
  4. Is comctl32.lib required for progress bar controls?
    By JasonD in forum Windows Programming
    Replies: 4
    Last Post: 08-28-2004, 02:30 PM
  5. File Through Winsock & Progress on bar
    By (TNT) in forum Windows Programming
    Replies: 4
    Last Post: 12-05-2001, 09:50 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21