因为界面需要,我把窗体的BorderStyle设成0-None,但是添加了Menu后,运行,窗体的BorderStyle在属性里还是显示的0-None,但实际效果已经不是0-None的样子了。请问用Menu时,窗体的BorderStyle设成0-None还有效吗?怎样才能又使用Menu,又使窗体的BorderStyle看起来是0-None的样子呀?

解决方案 »

  1.   

    不行的好像,自己作一个窗体,做成类似menu的样子显示出来可以
      

  2.   

    使用别的窗体上的Menu就可以了~
      

  3.   

    viena(维也纳nn-实心木头人) :---使用别的窗体上的Menu  ----?那能不能让menu显示在我要求的那个BorderStyle为none的窗体上?
      

  4.   

    LittleLittleBoy(小小孩):----自己作一个窗体,做成类似menu的样子显示出来可以----怎么做呢?其实我是要做一个PopupMenu,不要它在顶上显示出来。但是窗体要的BorderStyle要为none型的。
      

  5.   

    谢谢 viena(维也纳nn-实心木头人) 。按你说的“使用别的窗体上的Menu”,可以实现我的PopupMenu的功能,并且保持窗体要的BorderStyle显示出来为none型。那么能不能让menu显示在我要求的那个BorderStyle为none的窗体上呢?
      

  6.   

    可以,我以前是这么处理的,自己写一个组件,组件里可以添加上PopupMenu菜单。
    然后把自己的组件显示在BorderStyle=0的窗体上就可以了。
    嘻嘻...但是在处理菜单事件和菜单的属性你要下一些功夫,很麻烦的,我写了很多才写成!
    如果你用的是Vs.net、delphi、C++builder就好解决多了!,vb有三方控件,你可以在网上找找。
      

  7.   

    你要实现的效果不是很简单吗?首先设置Form的BorderStyle=0(None)和ControlBox=False,
    对了还有不要忘记Caption="",如果有Caption还是不能让标题栏消失的。这样窗体的标题栏就没有了。然后菜单的话,你只是要做PopupMenu嘛,就把每个顶层菜单的Visible=false就OK了。这样菜单也看不见了,OK,实现了你的要求了。然后触发Popupmenu就很简单了,“PopupMenu 某个顶层菜单名称”就可以弹出菜单了。OK!!楼主,给分吧~~~先谢谢先!
      

  8.   

    谢谢 viena(维也纳nn-实心木头人) 。按你说的“使用别的窗体上的Menu”,可以实现我的PopupMenu的功能,并且保持窗体要的BorderStyle显示出来为none型。那么能不能让menu显示在我要求的那个BorderStyle为none的窗体上呢?
    -----------------------------
    是可以的.
      

  9.   

    完全可以的, viena(维也纳nn-实心木头人)  这大哥说的话,很对的。