您的位置:首页 > 其它

部分解决VC2008以后CRebar 增加两个工具条,第二个工具条会右对齐的问题

2012-08-21 00:43 281 查看
在AddBar后增加调整:
// Set rebar band info
CSize sizeMainbar;
m_wndToolBar.GetToolBarCtrl().GetMaxSize( &sizeMainbar );
REBARBANDINFO rbbi;
ZeroMemory( &rbbi, sizeof(rbbi));
rbbi.cbSize = sizeof(rbbi);
rbbi.fMask = RBBIM_CHILDSIZE | RBBIM_IDEALSIZE | RBBIM_SIZE | RBBIM_ID;
rbbi.cxMinChild = 1;
rbbi.cyMinChild = sizeMainbar.cy;
rbbi.cx = rbbi.cxIdeal = sizeMainbar.cx;
rbbi.wID = 0;
m_wndReBar.GetReBarCtrl().SetBandInfo(0, &rbbi);

m_wndToolBar1.GetToolBarCtrl().GetMaxSize( &sizeMainbar );
rbbi.cbSize = sizeof(rbbi);
rbbi.fMask = RBBIM_CHILDSIZE | RBBIM_IDEALSIZE | RBBIM_SIZE | RBBIM_ID;
rbbi.cxMinChild = 1;
rbbi.cyMinChild = sizeMainbar.cy;
rbbi.cx = rbbi.cxIdeal = sizeMainbar.cx;
rbbi.wID = 1;
m_wndReBar.GetReBarCtrl().SetBandInfo(1, &rbbi);


以上例子可以用,但在我的程序中不能用。不知是何原因。最后干脆还是另写一个toolbar把二者合并了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: