最近用到CReBar这个类,代码中包含以下两句
m_Rebar.AddBar(&m_Toolbar1)
m_Rebar.AddBar(&m_Toolbar2)
运行效果中,在ToolBar的下方出现一块透明区域,而且两个工具条中间间隔的距离很长,想用SetBandInfo来设置,可是每次用
SetBandInfo或者GetBandInfo,返回值都是0,望高人指点,有好心的高手的话,留下邮箱,把代码发给你帮我看看,定当重分答谢!

解决方案 »

  1.   

    代码如下:
    view.cpp中
    OnInitialUpdate()
    {
      if ( m_rebar.Create(this) )
      {
       if  ( m_tb1.Create(this) && m_tb1.LoadToolBar(IDR_TOOLBAR1) &&
    m_tb2.Create(this) && m_tb2.LoadToolBar(IDR_TOOLBAR2)  )
         {
      if ( m_rebar.AddBar(&m_tb1,"1") && m_rebar.AddBar(&m_tb2,"2"))
      {
        RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
      }
         }
      }
    }
      

  2.   

    在ToolBar的原始程序里删除自动设置的东东就可以!