今天做东西要用到ExpressBars4.2,但我怎么也做不出主菜单的效果!!
D7和win2000
一、拉出一个dxBarManager控件放在界面上。
二、双击控件,在Toolbars新建 MainButton1,设其WholeRow属性为True,IsMainMenu的属性为True。
三、在Commands下Categories新建 NewButton,设dxBarManager1的Style属性为bmsFlat。
四、在Commands下的Commands下新建:Type为 TdxBarSubItem,Caption为Button1。
五、现在可以把Button1拉到界面上了。然后怎么做点击Button1出来的下拉菜单按钮呢(也许用下拉这个词不合适...)?

解决方案 »

  1.   

    我来帮你好了。刚好用到
      GetWindowRect(self.btnAdd.Handle, vRect);
      self.pmAdd.Popup(vRect.Left, vRect.Top + self.btnAdd.Height);
    假设你的那个BTN是btnAdd
    你只要加上 Popupmenu 就可以达到你说的效果了,我猜你的意图应该是这样。
      

  2.   

    定义的时候    vRect: TRect  忘记说了,不过你应该知道的
      

  3.   

    有点误解。
    就像你打开IE,菜单栏上的第一行中的[文件(F)]、[编辑(K)]...
    如果点击了一下[编辑(K)],下面就会出现[剪切(T)]、[复制(C)]、[粘贴(P)]...
    现在我用ExpressBars4.2只做得出来第一行的[文件(F)]、[编辑(K)],做不出来下面的[剪切(T)]、[复制(C)]、[粘贴(P)]
      

  4.   

    就这样啊。你直接在你界面上的MainTool上右击好了啊,不要在Commands下面建立。所有的布局直接在界面上建立。
    另:我上面说的方法也可以。你可以试看下。