hur.cn - 华软网

 热门搜索

基于对话框的toolbar

  作者:未知    来源:网络    更新时间:2011/1/11
在程序中 用到3个 toolbar  如何实现让他们排一行? 在网上看看都是鉴于MDI的,

用XTP界面库生成的toolbar 不知道怎么能让他们排一行。纠结....

         CXTPToolBar* pStandardBar = (CXTPToolBar*)pCommandBars->Add(_T("经常运用"), xtpBarTop);
if(!pStandardBar || !pStandardBar->LoadToolBar(IDR_TOOLBAR_MAIN))
{
TRACE0("Failed to create toolbar\n");
}
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);

CXTPToolBar* pInsertBar = (CXTPToolBar*)pCommandBars->Add(_T("插入"), xtpBarTop);
if(!pInsertBar || !pInsertBar->LoadToolBar(IDR_TOOLBAR_INSERT))
{
TRACE0("Failed to create toolbar\n");
}
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);

CXTPToolBar* pDeletBar = (CXTPToolBar*)pCommandBars->Add(_T("编辑"), xtpBarTop);
if(!pDeletBar || !pDeletBar->LoadToolBar(IDR_TOOLBAR_EDIT))
{
TRACE0("Failed to create toolbar\n");
}
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);

上面的代码实现了3个工具条的创建和显示,然则他们排在一列,知道XTP的给个方法,没用过的介绍下普通的怎么实现....
---华软 网友回答---
求解~
---华软网友回复---
CXTPToolBar* pSearchBar = (CXTPToolBar*)pCommandBars->Add(_T("搜索"), xtpBarTop, RUNTIME_CLASS(CCustomizeToolBar));
if( !pSearchBar || !pSearchBar->LoadToolBar(IDR_SEARCH_TOOLBAR) ){
TRACE0("Failed to create SearchBar toolbar\n");
}
pSearchBar->ShowExpandButton( TRUE );
pSearchBar->SetCustomizeExpandButton( true );
DockRightOf(pSearchBar, pStandardBar);

注意:
DockRightOf(pSearchBar, pStandardBar);
---华软网友回复---
to: weifirst118

pSearchBar->setCustomizeExpandButton(true);
DockRightOf(pSearchBar,pStandardBar)


这两个方法是什么功能啊?找不到这两个方法
---华软网友回复---
在者,我也没有这个类 CCustomizeToolBar
---华软网友回复---
pSearchBar->setCustomizeExpandButton(true);

这个你不用管,这是我这儿代码中的。你删掉就行。就用这个函数就能够:DockRightOf(pInsertBar,pStandardBar)
---华软网友回复---
DockRightOf(pInsertBar,pStandardBar) 我这里也没有啊
---华软网友回复---
是我写错了,谢谢,顺便再问你个问题,设置工具条的可用不可用在什么地方啊?我的第二个和第三个工具条加上后事灰色的,还没找到原因
---华软网友回复---
public:
//-----------------------------------------------------------------------
// Summary:
//     Call this member function to show or hide the toolbar.
// Parameters:
//     bVisible - TRUE to show the toolbar; FALSE to hide.
//-----------------------------------------------------------------------
virtual void SetVisible(BOOL bVisible);

---华软网友回复---
上面看错了,上面是隐藏不隐藏。

工具条中按钮可用不可用和规范的CToolBar完全一样。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。