⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_17683.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:17683 发表者:hufeifei 发表日期:2002-10-14 16:01:20
<br>主题:多个浮动工具栏停靠时,怎么样才能一行停靠多个工具栏,而不是一个工具条占一行?
<br>内容:多个浮动工具栏在系统开始时停靠在菜单下面,总是一个工具条占一行,怎么样才能一行停靠多个工具栏?<BR>&nbsp;&nbsp;&nbsp;&nbsp;DockControlBar(&m_wndToolBar, AFX_IDW_DOCKBAR_TOP);<BR>这种方法始终是一个工具栏占一行<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:徐景周 回复日期:2002-10-14 16:14:30
<br>内容:在OnCreate中调用下面涵数既可。<BR><BR>用法如下:<BR>&nbsp;&nbsp;&nbsp;&nbsp;DockControlBar(&m_wndToolBarMain);<BR>&nbsp;&nbsp;&nbsp;&nbsp;DockControlBarLeftOf( &m_wndToolBarOperate, &m_wndToolBarMain );<BR><BR>把wndToolBarOperate工具条停靠在wndToolBarMain 工具条瓣右边。<BR><BR>// ---------------------------------------------------------<BR>//&nbsp;&nbsp;&nbsp;&nbsp;名称:DockControBarLeftOf<BR>//<BR>//&nbsp;&nbsp;&nbsp;&nbsp;功能:停靠Toolbar函数<BR>//<BR>//&nbsp;&nbsp;&nbsp;&nbsp;变量:Bar----用于停靠的Toolbar<BR>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftOf----已停靠的左侧Toolbar<BR>//&nbsp;&nbsp;&nbsp;&nbsp;返回:无<BR>//<BR>//&nbsp;&nbsp;&nbsp;&nbsp;编写: jingzhou xu<BR>//&nbsp;&nbsp;&nbsp;&nbsp;编写日期:2002.04.30<BR>// ---------------------------------------------------------<BR>void CMainFrame::DockControlBarLeftOf(CControlBar* Bar, CControlBar* LeftOf)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CRect rect;<BR>&nbsp;&nbsp;&nbsp;&nbsp;DWORD dw;<BR>&nbsp;&nbsp;&nbsp;&nbsp;UINT n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;// get MFC to adjust the dimensions of all docked ToolBars<BR>&nbsp;&nbsp;&nbsp;&nbsp;// so that GetWindowRect will be accurate<BR>&nbsp;&nbsp;&nbsp;&nbsp;RecalcLayout(TRUE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;LeftOf-&gt;GetWindowRect(&rect);<BR>&nbsp;&nbsp;&nbsp;&nbsp;rect.OffsetRect(1,0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;dw=LeftOf-&gt;GetBarStyle();<BR>&nbsp;&nbsp;&nbsp;&nbsp;n = 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;n = (dw&CBRS_ALIGN_TOP)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ? AFX_IDW_DOCKBAR_TOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;n = (dw&CBRS_ALIGN_BOTTOM&nbsp;&nbsp;&nbsp;&nbsp;&& n==0) ? AFX_IDW_DOCKBAR_BOTTOM&nbsp;&nbsp;&nbsp;&nbsp;: n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;n = (dw&CBRS_ALIGN_LEFT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&& n==0) ? AFX_IDW_DOCKBAR_LEFT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;n = (dw&CBRS_ALIGN_RIGHT&nbsp;&nbsp;&nbsp;&nbsp;&& n==0) ? AFX_IDW_DOCKBAR_RIGHT&nbsp;&nbsp;&nbsp;&nbsp;: n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;// When we take the default parameters on rect, DockControlBar will dock<BR>&nbsp;&nbsp;&nbsp;&nbsp;// each Toolbar on a seperate line. By calculating a rectangle, we in effect<BR>&nbsp;&nbsp;&nbsp;&nbsp;// are simulating a Toolbar being dragged to that location and docked.<BR>&nbsp;&nbsp;&nbsp;&nbsp;DockControlBar(Bar,n,&rect);<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hufeifei 回复日期:2002-10-17 11:32:41
<br>内容:太感谢了!很不错啊!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -