CReBar显示时,边框线之间存在缝隙,请问各位大哥,怎么设置才能取消这些缝隙(最好提供代码)// 建立CReBar
if(!m_wndReBar.Create(this))
{
TRACE0("Failed to create rebar\n");
return -1; // fail to create
}
// 建立工具条
DWORD dwToolStyle = WS_CHILD | WS_VISIBLE | CBRS_TOOLTIPS| CBRS_FLYBY;
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, dwToolStyle) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1;      // fail to create
}
// 加载工具条
if(!m_wndReBar.AddBar(&m_wndToolBar))
{
TRACE0("Failed to create rebar\n");
return -1; // fail to create
}
// 修改CReBar的边框
DWORD dwStyle = m_wndReBar.GetBarStyle();
dwStyle |= CBRS_BORDER_TOP | CBRS_BORDER_BOTTOM | CBRS_BORDER_LEFT | CBRS_BORDER_RIGHT;
m_wndReBar.SetBarStyle(dwStyle);

解决方案 »

  1.   

    http://www.0mai.com/bbs 上有这问题的解答 我把我做的例子放到 http://www.0mai.com/bbs/down_default.asp 上了你可以看一看我OICQ:9199333
      

  2.   

    呵呵,试试这样if (!m_wndReBar.Create(this))->if (!m_wndReBar.Create(this, RBS_BANDBORDERS, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_TOP | CBRS_BORDER_ANY | CBRS_BORDER_3D) ||...
      

  3.   

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample/html/_sample_mfc_MFCIE.asp