如何VB程序上的窗口关闭按纽失效?

想制作1个程序,关闭按纽为不可用的该怎么做?
能不能弄个连最大化也无效的?

顶你啊 窗体的 MaxButton 属性设为False 不就没最大化了 或者设置 BorderStyle属性

===================================

Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert 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 Const MF_REMOVE = &H1000
Private Const SC_CLOSE = &HF060

Sub Disabled(ChWnd As Long) '设置窗体关闭按钮不可用的子过程
Dim hMenu, hendMenu As Long
Dim c As Long
hMenu = GetSystemMenu(ChWnd, 0)
RemoveMenu hMenu, SC_CLOSE, MF_REMOVE
End Sub

Private Sub Form_Load()
Disabled Me.hwnd '调用子过程
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-12-26
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = True
End Sub
第2个回答  2007-12-26
晕死,我以前做过VB编程的,不过一年多没碰了,忘记了,不要用代码的,好像是先选中窗口,再右边的属性里改。
我VB都删了,郁闷,回去装一个,有问题你可以留言。
第3个回答  2007-12-26
选择"Form"窗体,在右侧的属性里找到"ControlBox" 将的的值设为"False"

VB 编程中如何使窗口右上角的关闭按钮(X)失效?
在VB编程中,若要使窗口右上角的关闭按钮(X)失效,仅使用VB自带函数无法实现,需要借助Windows API。实现方法如下:1. 使用`GetSystemMenu`函数获取系统菜单的Menu handle。2. 调用`GetMenuItemInfo`函数读取系统菜单中关闭按钮的消息。3. 利用`SetMenuItemInfo`函数设置关闭按钮的命令,从而达到使其失...

请问VB如何使窗体上的关闭(叉叉)按钮无效,最大,最小化按钮无效化我会...
窗体的 MinButton、MaxButton 属性设为False , 或者设置 BorderStyle属性 关闭按钮无效的代码:Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPositio...

关于让VB6.0窗体“关闭”按钮,失效。
1。点击窗体。进入窗体的代码区。2。窗体默认事件的load事件。把load事件框下拉,并找到窗体的unload事件 3。在unload事件中添加代码cancel=ture.具体如下 Private Sub Form_Unload(Cancel As Integer)Cancel = True End Sub 4。这样就OK了,运行后你点窗体的关闭就失效了 补充说明:load事件是载入事件。

vb中怎么实现当点击窗体右上方的关闭按钮时,不能关闭窗体?
可以通过API函数使关闭按钮失效,也就是当窗体出现时,关闭按钮是不可用的状态。

vb裏面,怎麽设置让窗体的“关闭”按钮不显示?
选中你要设置参数的窗体,在属性框里,找到controlbox将其值设为false 即可 不能变简体?能具体点吗?最简单的方法是卸载,很小,所以不会占用很时间 还可以控制面板输入法处,重新加载或设置参数

vb 如何使系统菜单的“关闭”按钮变灰
我的代码是让“关闭”按钮失效:Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ...

vb中 如何使工作表关闭按钮失效
Private Sub Workbook_BeforeClose(Cancel As Boolean)Cancel = True End Sub 把这个代码段复制到thisworkbook的代码里

vb6.0中,如何将窗体右上角的关闭按钮设计成不可用?
Private Const SC_CLOSE = &HF060 Function Disabled(ChWnd As Long)Dim hMenu, hendMenu As Long Dim c As Long hMenu = GetSystemMenu(ChWnd, 0)RemoveMenu hMenu, SC_CLOSE, MF_REMOVE End Function '然后在Sub Form_Load()中加入Disabled Me.hwnd即可:Private Sub Form_Load()Disabled Me...

在VB窗体中去掉关闭按钮的方法?
在VB6.0窗体中去掉关闭按钮的方法:在窗体属性窗口设置ControlBox 属性为False。ControlBox 属性,返回或设置一个值,指示在运行时控制菜单框是否在窗体中显示。在运行时为只读。在窗体属性窗口设置BorderStyle 属性为0,使窗体没有边框或与边框相关的元素。在窗体的UnLoad事件代码中使用Cancel = -1语句,使...

为什么vb程序的一个窗体里每一个命令按钮没有反应???
有两种可能 1、没有写按钮对应的代码 2、按钮的Enabled属性值为False,改成True就可以了

相似回答