动态添加菜单和工具栏时,总是一项一项的增加,窗口闪动不停,很不美观,怎么样才能添加完后一起显示出来.相当于PB里的重绘属性.

解决方案 »

  1.   

    试试:
    this.SuspendLayout();//动态添加菜单this.ResumeLayout(false);
      

  2.   

    this.SuspendLayout();//动态添加菜单this.ResumeLayout(false);同意
      

  3.   

    this.SuspendLayout();//动态添加菜单this.ResumeLayout(false);
    这个样子做也不行,还是会闪,有没有别的方法?
      

  4.   

    this.SuspendLayout();//动态添加菜单this.ResumeLayout(false);
    这个样子做也不行,还是会闪,有没有别的方法?
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?
    这样也会闪?这样界面都锁定了,还怎么闪啊?
      

  5.   

    那么,楼主试着重写OnPaintprotected override void OnPaint(PaintEventArgs e)
            {
      //添加菜单是,设置isAddingMenu为True
      if (!isAddingMenu) base.OnPaint(e);
            }