C#中如何通过代码方式隐藏标题栏?如何将菜单移到工具栏之下?

解决方案 »

  1.   

    this.FormBorderStyle = FormBorderStyle.None;
    this.menuStrip1.Dock = DockStyle.None;
    this.menuStrip1.Location = new Point(0, this.toolStrip1.Size.Height);
      

  2.   

    1楼的方法没错,但这样Form就没有边界,很难看,我目前也没找到好的办法,用一张带边框的图片做前景。
      

  3.   

    实际上你要的这个东西术语叫做ShapedForm ,也就是异形窗体!
    具体做法可以看
     http://software.ccidnet.com/art/322/20030408/42929_1.htmlps:自己做这类东西还是比较麻烦的说,你到是可以使用第三方控件!比如RadControls for WinForms Q1 2008里面的
    ShapedForm ,radribbobar,radtitle都是现成的异型窗口控件