程序采用单文档多视图,在切换视图的时候,想一起切换工具栏,但是不知道BCG的动态工具栏怎么切换?

解决方案 »

  1.   

    BCG工具栏就是CBCGPToolBar,我知道他有一个SetButtons方法好像可以替换工具栏中的按钮,但是我还没有成功,不知道怎么用才对
      

  2.   

    不是吧,没有人会吗?告诉我SetButtons怎么用也好啊
      

  3.   

    //----------------------------
    // Toolbar buttons add/remove:
    //----------------------------
    BOOL SetButtons(const UINT* lpIDArray, int nIDCount, BOOL bRemapImages = TRUE);virtual int InsertButton (const CBCGPToolbarButton& button, INT_PTR iInsertAt = -1);
    int InsertSeparator (INT_PTR iInsertAt = -1);int ReplaceButton (UINT uiCmd, const CBCGPToolbarButton& button, BOOL bAll = FALSE);

    virtual BOOL RemoveButton (int iIndex);
    virtual void RemoveAllButtons ();
      

  4.   

    切换视图好像是DOC/VIEW的事情吧,和BCG关系不大
    tang
    [email protected]
    [email protected]
      

  5.   

    你切换视图后就重绘一次工具栏就行了,我用bcg都是这么做的啊,