`
eclipse2008
  • 浏览: 45669 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

VBA禁用窗体的关闭按钮

VBA 
阅读更多
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
                                       (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal myHwnd As Long) As Long
Private Declare Function DeleteMenu Lib "user32" _
                                    (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Declare Function GetSystemMenu Lib "user32" _
                                       (ByVal myHwnd As Long, ByVal bRevert As Long) As Long
Private Sub UserForm_Initialize()
    Dim myHwnd As Long
    Dim hMenu As Long
    Dim myRc As Long
    Dim myClassName As String
    Dim SC_CLOSE As Long
    SC_CLOSE = &HF060
    myClassName = "ThunderDFrame"
    myHwnd = FindWindow(myClassName, Me.Caption)
    hMenu = GetSystemMenu(myHwnd, 0&)
    myRc = DeleteMenu(hMenu, SC_CLOSE, MF_BYCOMMAND)
    myRc = DrawMenuBar(myHwnd)
End Sub 

 

分享到:
评论

相关推荐

    让窗体右上角关闭按钮失效程序代码

    以上就是禁用窗体关闭按钮的基本方法。在实际应用中,你可能需要根据具体需求进行调整,比如在某些特定条件下才禁用关闭按钮,或者提供一个自定义的退出方式。在压缩包中的`Form1.frm`文件中,你应该能看到类似的...

    vb禁用窗体最大化、最小化和关闭快捷菜单.rar

    vb禁用窗体最大化、最小化和关闭快捷菜单,禁用最大化、最小化不可用,重点实现了禁止关闭窗口的功能,禁止后窗口上的关闭按钮变成灰色不可点击了,在实现方面,核心代码如下:  Private Sub Form_Load()  ...

    Excel-VBA宏编程实例源代码-让窗体中的“关闭”按钮失效.zip

    在这个实例中,我们将探讨如何通过VBA代码禁用或使窗体中的“关闭”按钮(通常称为“X”按钮)失效,以防止用户意外关闭窗体,或者在完成特定操作前强制他们执行某些步骤。以下是一些相关的知识点: 1. **VBA用户...

    禁止关闭和真正禁止复原按钮

    在描述中提到,不仅需要禁用主窗体的“复原”按钮,还要处理子窗体在最大化后在工具栏上显示的“复原”和“关闭”按钮。 在Access中,窗体的这些功能通常是通过VBA(Visual Basic for Applications)代码来控制的。...

    Excel-VBA宏编程实例源代码-把窗体中的“关闭”按钮删除.zip

    在这个特定的实例中,“Excel-VBA宏编程实例源代码-把窗体中的“关闭”按钮删除.zip”是一个包含详细步骤和源代码的压缩文件,其主要目标是教用户如何从Excel VBA窗体中移除“关闭”按钮。 首先,我们需要理解VBA...

    让窗体的关闭X不能用的软件源码

    本文将详细介绍一个VB(Visual Basic)程序源代码的功能与实现原理,该程序的主要目的是禁用窗体上的关闭按钮(通常为右上角的“X”按钮)。通过分析这段代码,我们将了解如何使用API函数来实现这一功能,以及相关的...

    屏蔽ACCESS的恢复按钮。access2000

    在Microsoft Access 2000中,"屏蔽ACCESS的恢复按钮"这个话题涉及到如何防止用户意外关闭或修改数据库中的重要窗体,特别是背景窗体。背景窗体通常用于提供全局设置、状态信息或者作为其他窗体的基础,因此保护它们...

    vb去掉关闭窗口使其变灰色

    "vb去掉关闭窗口使其变灰色"这个主题涉及到如何在VB应用程序中修改窗口控制按钮的状态,使其不可用但仍然可见,通常是为了防止用户误操作或在特定条件下禁用窗口操作。 首先,我们要理解VB中的Form对象。Form是VB...

    精彩编程与编程技巧-使窗体右上角的X按钮失效...

    在Windows编程中,经常会遇到需要禁用窗体右上角关闭按钮(即X按钮)的需求。这种操作通常用于实现自定义窗口管理或者特殊功能的应用程序中。下面将详细介绍如何通过调用Windows API函数来实现这一需求。 #### 二、...

    EXcelVBA另存工作簿之后删除按钮及宏代码

    ### EXcelVBA另存工作簿之后删除按钮及宏代码 #### 一、知识点概述 在Excel VBA中,可以通过编写宏代码实现多种自动化任务,包括但不限于数据处理、格式化设置以及文件操作等。本篇内容主要介绍了如何利用VBA实现...

    VB禁止窗体最大、最小化按钮启用

    VB禁止窗体最大、最小化按钮启用 VB不让窗体上的最大化、最小化按钮起作用,那就是不起作用了,变成变色了,当然你需要运行程序后执行一下命令,也就是点击一下那个按钮,然后可看到右上角的最小化和最大化均已变成...

    Excel-VBA宏编程实例源代码-显示窗体并通过窗体计算数据.zip

    本压缩包"Excel-VBA宏编程实例源代码-显示窗体并通过窗体计算数据.zip"提供了一个具体的VBA宏示例,演示如何创建和使用窗体来处理和计算数据。 1. **VBA窗体**:在VBA中,窗体是一种用户界面(UI)元素,用于收集和...

    Excel-VBA宏编程实例源代码-插入窗体控件.zip

    此外,文件可能还会涉及如何使用VBA来改变窗体控件的属性,如颜色、字体、大小等,以及如何响应窗体控件的其他事件,如选择复选框或选项按钮时。通过理解和学习这个实例源代码,你可以更深入地了解如何利用VBA增强...

    access启动窗体设置

    2. **显示窗体并禁用其他窗体**:启动时只显示启动窗体,并且用户无法通过其他方式访问其他窗体。 3. **显示窗体并允许导航**:启动时显示启动窗体,同时允许用户通过导航控件访问其他窗体。 #### 五、示例演示 ...

    vba实现下拉列表

    4. **运行代码**:保存代码后,回到Excel主界面,可以通过按`F5`或在VBA编辑器中点击绿色的运行按钮来执行Sub过程。这样,就会在指定单元格中创建一个下拉列表,其选项来自指定的列表范围。 5. **绑定事件**:如果...

    EXCELVBA常用代码集.pdf

    MsgBox "请用关闭按钮关闭窗口!!", 64, "提示" Cancel = True End If End Sub ``` 11. 使窗体在 3 秒后自动关闭 使用 `UserForm_Activate` 事件可以捕捉窗体的激活事件,并使用 `Application.Wait` 方法延迟关闭...

    access vba 属性大全

    13. **CloseButton**: 启用或禁用窗体上的“关闭”按钮,决定用户是否可以直接关闭窗体。 14. **Width**: 设置窗体的宽度,允许用户自定义窗体大小。 15. **Picture**: 可以为窗体设置背景图片,增加视觉效果。 ...

    用VBA完全实现UPDOWN控件的功能access2000

    4. 可能还包括错误处理和界面优化,比如限制数值范围,或者在数值达到边界时禁用相应按钮。 在汉化过程中,你可能已经将原有的英文注释和按钮文本翻译成了中文,以适应中文用户的需求。此外,你可能还修复了一些...

    彻底实现无边框窗体

    这可以通过禁用窗体的`MinimizeBox`和`MaximizeBox`属性来解决,同时需要处理`WM_SYSCOMMAND`消息来阻止用户通过Alt+Space快捷键最小化或最大化窗体。这部分的代码可能如下: ```vb Private Declare Function ...

    VBA编程技巧大全

    45-2 单击工作簿关闭按钮关闭工作簿 113 技巧46 禁用工作簿的关闭按钮 113 技巧47 保存工作簿的方法 115 47-1 使用Save方法 115 47-2 直接保存为另一文件名 115 47-3 保存工作簿副本 115 技巧48 保存指定工作表为...

Global site tag (gtag.js) - Google Analytics