回 帖 发 新 帖 刷新版面

主题:工具栏的问题

我刚刚初学VC,现在有一个问题想求教一下!!
我自己制作了一个简单的工具条,想和自动生成的工具条一样,我在查看里面家了一个新工具条的菜单项,我的意思是想复选上他,它就显示,取消它,工具条就隐藏!!

可是程序做完了以后,隐藏还好,就是显示的时候不是显示在原来工具条停靠的位置,而是显示在MFC提供的工具条的下方!!!

请问:要用哪些函数可以使显示后的工具条显示在原来停靠的位置上面!!!

回复列表 (共2个回复)

沙发

我想你隐藏这个工具栏用的是它本身的ShowWindow()函数吧!如果用光用它是不行的。你可以换用
 ShowControlBar;   它是CFrameWnd的成员
原型为: void ShowControlBar( CControlBar* pBar, BOOL bShow, BOOL bDelay );

比如你的工具栏叫 m_mytoolbar,则:
 ShowControlBar( &m_mytoolbar, m_mytoolbar.IsWindowVisible(), FALSE);
这样一句就可以了

板凳

恩,好了,谢谢~~~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册