Well, then prepare a very small test project that can reproduce the problem and post here in zip archive (do not include .ncb, .aps, .opt files nor Debug / Release folders)
BTW, what is the OS on your PC?
BTW, I have now tested with the CDialogBar derived class in MDI and overriden SetStatusText in the CDialogBar derived class does work as expected!
So it is for sure some problem with your DialogBar implementation.
I have win xp und win 7. The test was under win xp.
Now, I set a breakpoint in CFrameWnd::GetMessageString to see the call stack.
I see that my cdialogbar-class is not invoked.
CControlBar::OnTimer calls CControlBar::SetStatusText.
I already mentioned that if you need help in bug-fixing in your code - post a small project that reproduces your problems.
If you do NOT need any further help - feel free to mark this thread as resolved and finish the discussion.
* The Best Reasons to Target Windows 8
Learn some of the best reasons why you should seriously consider bringing your Android mobile development expertise to bear on the Windows 8 platform.