工具栏的排列问题!!!!!急!! 我创建了两个工具栏,但是他们是按默认的方式排列的。 即第二个工具栏排在第一个工具栏下面。现在我想让他们并排排列,即处在同一行上,第二个工具栏排在第一个右边!!!该怎么办!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CRect rect;DockControlBar(&m_wndToolBar);RecalcLayout(TRUE);m_wndToolBar.GetWindowRect(rect);rect.offset(1, 0);DockControlBar(&m_wndToolBar2, AFX_IDW_DOCKBAR_TOP, rect); 很简单,有个风格方面的控制。你必须把它们都加入一个ReBar内//.hCReBar m_wndReBar;CToolBar m_wndToolBarM;CToolBar m_wndToolBarS;//.cpp in CMainFrame OnCreate functionm_wndToolBarM.CreateEx(this)....m_wndToolBarS.CreateEx(this)....m_wndReBar.Create(this);...//importantDWORD dwAddStyle = (RBBS_FIXEDBMP | RBBS_GRIPPERALWAYS | RBBS_CHILDEDGE);//如果使用RBBS_BREAK就会换行的。 if (!m_wndReBar.AddBar(&m_wndToolBarM, 0, 0, dwAddStyle) || !m_wndReBar.AddBar(&m_wndToolBarS, 0, 0, dwAddStyle )) { TRACE0("Failed to create rebar\n"); return -1; // fail to create } 多谢以上两位。 tomPeakz(马中赤兔) :你的方法我没试,但我想也是对的。。加分了! windows下封装静态库为动态库 [算法]冒泡、希尔等排序算法如何使用?? 关于IME对窗口属性的影响? 如此剽窃算什么---可耻的剽窃行为(来着有分) 如何在属性面的标签上插入图标? 请问高手,我想响应Ctrl+'V'的键盘消息,我该怎么判断现在的KeyDown事件是Ctrl+‘V’产生的? 谁有 Numega TrueCoverage 的注册码? WebBrowser控件如何响应HTML事件 ==求教:SetFilePointer能否让文件从中间某处写入??== 简单的多文档界面问题 请问这是什么错误? 有谁救活硬盘数据???
DockControlBar(&m_wndToolBar);
RecalcLayout(TRUE);
m_wndToolBar.GetWindowRect(rect);rect.offset(1, 0);
DockControlBar(&m_wndToolBar2, AFX_IDW_DOCKBAR_TOP, rect);
你必须把它们都加入一个ReBar内
//.h
CReBar m_wndReBar;
CToolBar m_wndToolBarM;
CToolBar m_wndToolBarS;
//.cpp in CMainFrame OnCreate function
m_wndToolBarM.CreateEx(this)....
m_wndToolBarS.CreateEx(this)....
m_wndReBar.Create(this);...
//important
DWORD dwAddStyle = (RBBS_FIXEDBMP | RBBS_GRIPPERALWAYS | RBBS_CHILDEDGE);//如果使用RBBS_BREAK就会换行的。
if (!m_wndReBar.AddBar(&m_wndToolBarM, 0, 0, dwAddStyle) ||
!m_wndReBar.AddBar(&m_wndToolBarS, 0, 0, dwAddStyle ))
{
TRACE0("Failed to create rebar\n");
return -1; // fail to create
}
tomPeakz(马中赤兔) :你的方法我没试,但我想也是对的。。加分了!