我在Tab控件上加了个工具条,在工具条上添加了几个按钮,按钮上放上了一个16*16的bmp图,bmp图下放置了几个字,就是这几个字把我整惨了,这几个字始终只有一半看得见,另一半看不着,不管我怎么改变工具条宽度都没有作用。而且,对工具条田加了响应函数,也没反应。请各位大虾救救!

解决方案 »

  1.   

    我有设置单文档工具条文字宽度的代码,也许对你有帮助,显示效果很好:
    void CMainFrame::UpdateToolBar(BOOL bRecalc)
    {
    char *TextTips[]={"开始测试","","制冷报表历史","","制热报表历史","","硬件设置","","制热报表","","退出"};
    CRect rect;
    SIZE sizeButton,sizeImage;
    if(bRecalc)
    {
    sizeButton.cx=0;
    sizeButton.cy=0;
    for (int i=0;i<m_wndToolBar.GetCount();i++)
    {
    m_wndToolBar.SetButtonText(i,TextTips[i]);
    m_wndToolBar.GetItemRect(i,rect);
    sizeButton.cx = __max(rect.Size().cx, sizeButton.cx);
    sizeButton.cy = __max(rect.Size().cy, sizeButton.cy);
    }
    }
    sizeImage.cx = 32;
    sizeImage.cy = 32;
    m_wndToolBar.SetSizes(sizeButton,sizeImage);
    ShowControlBar(&m_wndToolBar,TRUE,FALSE);
    m_wndToolBar.RedrawWindow();
    }
    这个过程自定义添加的,在你的OnCreate里面调用啊,我的工具条资源之间有空格,注意了。
      

  2.   

    为什么我重构OnCreate总是失败呢?