Codejock Forums Homepage
Forum Home Forum Home > Codejock Products > Visual C++ MFC > Toolkit Pro
  New Posts New Posts RSS Feed - CXTPStatusBarPane
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

CXTPStatusBarPane

 Post Reply Post Reply
Author
Message
yyh7011cn View Drop Down
Groupie
Groupie


Joined: 10 September 2006
Location: China
Status: Offline
Points: 17
Post Options Post Options   Thanks (0) Thanks(0)   Quote yyh7011cn Quote  Post ReplyReply Direct Link To This Post Topic: CXTPStatusBarPane
    Posted: 07 December 2008 at 5:21pm

Help me,

         I want to change the statusBarPane's text  dynamicly, So I write the following code: 
CXTPStatusBarPane* pPane = m_wndStatusBar.FindPane(ID_YYHINFO);

 CString buf;
 for( int i = 0; i < 100000;i++ )
 {
  buf.Format(_T("this is %d"),i);
  SendMessage(WM_SET2TEXT,(WPARAM)(LPCTSTR)buf,0);
  pPane->SetText(buf);
  
 }

but the statusbar only display the last text,why? a MFC program with not using toolkitpro can work, tell me how to do?
Back to Top
Oleg View Drop Down
Admin Group
Admin Group


Joined: 21 May 2003
Location: United States
Status: Offline
Points: 11234
Post Options Post Options   Thanks (0) Thanks(0)   Quote Oleg Quote  Post ReplyReply Direct Link To This Post Posted: 08 December 2008 at 5:57am
Hi,
You just need
 
CXTPStatusBarPane* pPane = m_wndStatusBar.FindPane(ID_YYHINFO);
pPane->SetText("New Text");
 
check that pPane is pane you need.
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS
Back to Top
yyh7011cn View Drop Down
Groupie
Groupie


Joined: 10 September 2006
Location: China
Status: Offline
Points: 17
Post Options Post Options   Thanks (0) Thanks(0)   Quote yyh7011cn Quote  Post ReplyReply Direct Link To This Post Posted: 08 December 2008 at 6:13am
thanks,I want to do the following things:
CXTPStatusBarPane* pPane = m_wndStatusBar.FindPane(ID_YYHINFO);
pPane->SetSext("Started");
for( int i = 0; i < 1000000;i++)
{
        //do something
}
pPane->SetText("Finished");
 but the statusbar doesnot display "Started", It can display "Finished" until the loop is end.
Back to Top
Oleg View Drop Down
Admin Group
Admin Group


Joined: 21 May 2003
Location: United States
Status: Offline
Points: 11234
Post Options Post Options   Thanks (0) Thanks(0)   Quote Oleg Quote  Post ReplyReply Direct Link To This Post Posted: 08 December 2008 at 4:15pm
Hi,
Add m_wndStatusBar.UpdateWindow(); after change text.
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS
Back to Top
yyh7011cn View Drop Down
Groupie
Groupie


Joined: 10 September 2006
Location: China
Status: Offline
Points: 17
Post Options Post Options   Thanks (0) Thanks(0)   Quote yyh7011cn Quote  Post ReplyReply Direct Link To This Post Posted: 08 December 2008 at 5:41pm
Thanks,It can work.
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.156 seconds.