[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 229
  • Last Modified:

NonFloating Toolbar

Hi,

VC++6.0 SP3 NT4 SP5

How is it possible to disable foating of
a toolbar?
I have tried commenting out
EnableDocking(CBRS_ALIGN_TOP);
But this causes many ASSERTS.

If anyone has any idea, I Would appreciate
any help.

Thanks
newton1
0
newton1
Asked:
newton1
  • 2
  • 2
1 Solution
 
PIGCommented:
Delete from CMainFrame folowing three lines. No more. Just that.

m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
0
 
Gandalf32Commented:
You should leave that line. It defines that the toolbar can only be docked to the top of the frame window.
You could try overriding the CFrameWnd::FloatControlBar, which is called whenever a control bar is going to be floated.
0
 
newton1Author Commented:
PIG,

thanks for your proposed answer, however this doesn't work I still receive several Assertions in the MFC code. I should have noted that I have another DialogBar that must maintain its floating ability. I'm sorry I forgot to mention that one important thing.

Sincerely,
Newton1
0
 
PIGCommented:
OK newton1. :-)
Remove only
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
You can call DockControlBar for another DialogBar.
If and that can't to be help. I don't now.
0
 
newton1Author Commented:
Thank you much PIG!
Works great!

newton1
0

Featured Post

Receive 1:1 tech help

Solve your biggest tech problems alongside global tech experts with 1:1 help.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now