1.activebar制作Outlook时如何设置初始宽度。就是工具条出现在运行窗口的宽度
2.如何不让用户自己调节Outlook的宽度。

解决方案 »

  1.   

    我一直在用activeBar,我不是很清楚你所的情况,但我是这样设置的
    当界面上拉一个activeBar时,我右键点开菜单,选“设计”,会有一个设计界面出来,左边有两个窗口,上面一个是TOOLS(我从来不用),下面一个是Bands——我新建一个Band,然后右键编辑这个band ,其中有两个选项是选取了,fixed(固定,用户不能在界面上把activebar拉来拉去),stretch(交易是activeBar的长度与form的长度一致)。其余的都是通过程序去装载,在装载时是这样的Set nBand = vActiveBar.Bands("Band")   ‘定位工具条对象‘以下是装每一个按钮
    With nBand
      Set nTool = .Tools.Add(i, buttonname)
      nTool.Height = 30    '按钮的高度
      nTool.Width = 40     ‘按钮的宽度
    end with我想这样应该可以满足你的要求了吧。
      

  2.   

    1、可以在 FORM 的 RESIZE 中限制宽度。
    2、如果是放在子窗体中的,fix他的宽度就可以了
      

  3.   

    以前我把它放在子窗体里面,通过设置他的align, 宽度就没办法调的。你试试看
      

  4.   

    谢谢楼上各位,问题解决了。
    将band的flags中的FIX打勾,去掉size,然后在BAND的width中设置合适的宽度。