怎样去掉MDIForm父窗体中标题栏上的按钮?

解决方案 »

  1.   

    MDIForm父窗体没有controlbox这个属性
      

  2.   

    删除菜单,MDI主窗体的“关闭”菜单在最下方,这个代码写的粗糙了点,删除了主窗体的关闭菜单(右侧的关闭按钮),还有最下方的分割线。如果删除子窗体的菜单,最好判断一下菜单的文字,不过要小心英文系统下系统菜单是英文的Public Sub RemoveX(hWnd As Long)
        Dim hMenu As Long
        Dim menuItemCount As Long
         
        hMenu = GetSystemMenu(hWnd, 0)
          
        If hMenu Then
            menuItemCount = GetMenuItemCount(hMenu)
             
            RemoveMenu hMenu, menuItemCount - 1, MF_REMOVE Or MF_BYPOSITION
            RemoveMenu hMenu, menuItemCount - 2, MF_REMOVE Or MF_BYPOSITION
           
            DrawMenuBar hWnd
        End If
    End Sub
      

  3.   

    请问,有没有什么办法把普通窗体变MDI窗体呀
      

  4.   

    我发现了一问题,我用关闭按钮退出我的程序时,有时会发生错误,不能正常退出。但我用的Unload方法退出时就没有出现以上问题。
      请问一下这是什么回事????
      

  5.   

    删除或禁用MDI窗体右上角的按键,只能通过API函数来实现。
      

  6.   

    用自己的代码关闭窗体,建议用UNLOAD,而不建议用END,后者属于霸王行为,有如乘务员到站时候不是提醒你下车,而是一脚把你踹下去,不管你的死活,也不管你是否落下了东西。在你的窗体关闭事件里面写好释放资源的代码,所有手工建立的资源(包括连接、句柄)都释放掉