在VB窗体中去掉关闭按钮的方法?

VB窗体标题栏上有一个关闭按钮,怎么去掉?... VB窗体标题栏上有一个关闭按钮,怎么去掉? 展开
 我来答
zdingyun
推荐于2017-09-20 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48177
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

在VB6.0窗体中去掉关闭按钮的方法:

  1. 在窗体属性窗口设置ControlBox 属性为False。

    ControlBox 属性,返回或设置一个值,指示在运行时控制菜单框是否在窗体中显示。在运行时为只读。

  2. 在窗体属性窗口设置BorderStyle 属性为0,使窗体没有边框或与边框相关的元素。

  3. 在窗体的UnLoad事件代码中使用Cancel = -1语句,使关闭按钮失效。

    Private Sub Form_Unload(Cancel As Integer)
        Cancel = -1 '或Cancel = True
    End Sub
lvcii
2006-10-29 · 超过20用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:0
展开全部
在属性窗口中切换到窗体的属性设置,然后在 BorderStyle 选项里选择
0-none 就可以把那个讨厌的小按钮给删了,不过整个标题栏也没有了!

参考资料: lvcii

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在世贸天阶灌篮的高飞燕草
2006-10-29 · TA获得超过2378个赞
知道大有可为答主
回答量:2070
采纳率:0%
帮助的人:2028万
展开全部
controlbox设为FALSE
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲸无敌
2006-10-29 · TA获得超过316个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:164万
展开全部
Option Explicit

Private Const MF_BYCOMMAND = &H0&
Private Const MF_BYPOSITION = &H400&
Private Const MF_DISABLED = &H2&
Private Const MF_ENABLED = &H0&
Private Const MF_GRAYED = &H1&

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 Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long) As Long

Private Sub Command1_Click()
Call DisableCloseMenu(Me.hwnd)
End Sub

Private Sub Command2_Click()
Call EnableCloseMenu(Me.hwnd)
End Sub

Private Function DisableCloseMenu(ByVal dwMenu As Long) As Boolean
Dim hMenu As Long
Dim nCount As Long

DisableCloseMenu = False

hMenu = GetSystemMenu(dwMenu, False)
If hMenu <> 0 Then
nCount = GetMenuItemCount(hMenu)
If RemoveMenu(hMenu, nCount - 1, MF_DISABLED Or MF_BYPOSITION) <> 0 Then
If DrawMenuBar(dwMenu) <> 0 Then
DisableCloseMenu = True
End If
End If
End If
End Function

Private Function EnableCloseMenu(ByVal dwMenu As Long) As Boolean
Dim hMenu As Long

EnableCloseMenu = False

hMenu = GetSystemMenu(dwMenu, True)
If hMenu = 0 Then
If DrawMenuBar(dwMenu) <> 0 Then
EnableCloseMenu = True
End If
End If
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
EY小羽
2015-11-05 · TA获得超过761个赞
知道小有建树答主
回答量:1720
采纳率:0%
帮助的人:423万
展开全部
通过窗体属性修改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式