zoukankan      html  css  js  c++  java
  • 如何去掉子窗体的关闭按钮.右上角的那个X

    如何去掉子窗体的关闭按钮.右上角的那个X

    Private   Declare   Function   GetSystemMenu   Lib   "user32"   (ByVal   hwnd   As   Long,   ByVal   bRevert   As   Long)   As   Long 
      Private   Declare   Function   GetMenuItemCount   Lib   "user32"   (ByVal   hMenu   As   Long)   As   Long 
      Private   Declare   Function   RemoveMenu   Lib   "user32"   (ByVal   hMenu   As   Long,   ByVal   nPosition   As   Long,   ByVal   wFlags   As   Long)   As   Long 
      Private   Declare   Function   DrawMenuBar   Lib   "user32"   (ByVal   hwnd   As   Long)   As   Long 
      Private   Const   MF_BYPOSITION   =   &H400& 
      Private   Const   MF_DISABLED   =   &H2& 
      
      Public   Sub   DisableX(Frm   As   Form) 
      Dim   hMenu   As   Long,   nCount   As   Long 
      
      '获得窗口系统菜单的菜单句柄 
      hMenu   =   GetSystemMenu(Frm.hwnd,   0) 
      '得到hMenu指定的菜单的菜单项数目 
      nCount   =   GetMenuItemCount(hMenu) 
      
      '将系统菜单的最后一个菜单项移走(最后一个菜单项是   'Close') 
      Call   RemoveMenu(hMenu,   nCount   -   1,   MF_DISABLED   Or   MF_BYPOSITION) 
      '重画系统菜单 
      DrawMenuBar   Frm.hwnd 
      End   Sub 
      
      
      Private   Sub   Command1_Click() 
      End 
      End   Sub 
      
      Private   Sub   Form_Load() 
      DisableX   Me 
      End   Sub  
     -------------------------------------------------------------------------------------------------------------------------
    在窗體的屬性窗口中,有一項為controlbox設置為false即可

  • 相关阅读:
    15:链表中倒数第K个节点
    14:调整数组顺序使奇数位于偶数的前面
    13:在O(1)时间内删除单向链表中的一个节点
    centos7下zookeeper集群安装部署
    zabbix3.2监控mysql
    解决关于confluence缓慢 字体乱码 宏乱码 编辑不能贴图等问题
    nginx日志文件的定时切割与归纳
    centos7安装sonarqube6.7 代码质量管理平台
    centos7下安装vnc更改vnc默认端口号
    centos7安装java环境和maven环境
  • 原文地址:https://www.cnblogs.com/todd/p/395938.html
Copyright © 2011-2022 走看看