IE控制条的实现
2010-05-27 20:37:04 来源:WEB开发网核心提示:四、CIEBar的使用CIEBar的使用非常简单,在CMainFrame中定义一个变量后,IE控制条的实现(2),在CMainFrame::OnCreate中用如下代码创建并加入树形控件:if(!m_IEBar.Create(this, IDD_IEBAR, CBRS_LEFT, 100) || !m_IEBar.In
四、CIEBar的使用
CIEBar的使用非常简单,在CMainFrame中定义一个变量后,在CMainFrame::OnCreate中用如下代码创建并加入树形控件:
if(!m_IEBar.Create(this, IDD_IEBAR, CBRS_LEFT, 100) || !m_IEBar.InitIEBar())
return -1;
CTreeCtrl* pTreeCtrl = m_IEBar.GetTreeCtrl();
ASSERT(pTreeCtrl);
// modify tree styles
pTreeCtrl->ModifyStyle(NULL,
TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS);
HTREEITEM t_hRoot = pTreeCtrl->InsertItem("root");
for(int i=0; i<40; i++)
{
CString t_ItemStr;
t_ItemStr.Format("node %d", i+1);
pTreeCtrl->InsertItem(t_ItemStr, t_hRoot);
}
m_IEBar.EnableDocking(CBRS_ORIENT_HORZ);
DockControlBar(&m_IEBar);
因为该工程是模仿IE浏览器做的,所一其大部分的操作风格都和IE浏览器非常的相似,例如当我门用鼠标调整IE控制条的宽度时,我们最多只能将其拉伸到工作区的一半大小为止,并且可以通过“查看”菜单中的“IE控制条”选项来显示和隐藏。
本文配套源码
更多精彩
赞助商链接