我在VC 的资源里面编辑 TOOLBAR ,本意是想去掉 toolbar 上的全部按钮,
然后在程序里面动态的放上其它不是按钮的控件,为何我把按钮删完这后,
toolbar也没有了,请问怎么解决?

解决方案 »

  1.   

    Toolbat是不能空的
    不然RC文件编译不过
    比如:
    IDR_MAINFRAME TOOLBAR DISCARDABLE  16, 15
    BEGIN
    END
    这不会编译通过的 
    是这样的吗 ?  有没有其它的什么办法
      

  2.   

    你可以用一个dialogbar代替嘛!
      

  3.   

    用一个dialogbar代替怎么搞呀?
    能不能讲清楚一点,
      

  4.   

    看一下MSDN自带的例子就知道了,
      

  5.   

    一种你可以用dialogBar代替,具体在头文件中加入CdialogBar m_wnddlgBar;
    在cpp文件中OnCreate()函式中
    if (!m_wndDlgBar.Create(this, IDR_MAINFRAME, 
    CBRS_ALIGN_TOP|CBRS_TOOLTIPS|CBRS_FLYBY, AFX_IDW_DIALOGBAR))
    {
    TRACE0("未能创建对话栏\n");
    return -1; // 未能创建
    }2种在Toolbar上自己添加各种控件,如Edit、Button、Progressbar等
    例如添加组合框
     Crect rect
     m_wndToolBar.SetButtonInfo(10,ID_SEPARATOR,TBBS_SEPARATOR,100);//10为索引值
    m_wndToolBar.GetItemRect(10,&rect);
     rect.bottom = rect.top+150;
    if(!m_wndCombobox.Create(CBS_DROPDOWN|WS_VISIBLE|WS_VSCROLL|CBRS_AUTOHSCROLL,
    rect,&m_wndToolBar,105)
     return -1;