社区
VB
帖子详情
vb中如何将窗体右上角的关闭功能封闭掉
wubaiyong
2005-02-17 02:17:44
vb中如何将窗体右上角的关闭功能封闭掉
...全文
238
6
打赏
收藏
vb中如何将窗体右上角的关闭功能封闭掉
vb中如何将窗体右上角的关闭功能封闭掉
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wubaiyong
2005-02-17
打赏
举报
回复
我知道API可以,现在因为比较急,请各位大侠贴出代码
xiongchen
2005-02-17
打赏
举报
回复
需要借助API了,因为系统没有提供这样的类
以下是VB.NET的代码:
'API声明
Private Declare Function GetSystemMenu Lib "User32" (ByVal hwnd As Integer, ByVal bRevert As Long) As Integer
Private Declare Function RemoveMenu Lib "User32" (ByVal hMenu As Integer, ByVal nPosition As Integer, ByVal wFlags As Integer) As Integer
Private Declare Function DrawMenuBar Lib "User32" (ByVal hwnd As Integer) As Integer
Private Declare Function GetMenuItemCount Lib "User32" (ByVal hMenu As Integer) As Integer
Private Const MF_BYPOSITION = &H400&
Private Const MF_DISABLED = &H2&
Private Sub disableX(ByVal wnd As Form)
Dim hMenu As Integer, nCount As Integer
'得到系统Menu
hMenu = GetSystemMenu(wnd.Handle.ToInt32, 0)
'得到系统Menu的个数
nCount = GetMenuItemCount(hMenu)
'去除系统Menu
Call RemoveMenu(hMenu, nCount - 1, MF_BYPOSITION Or MF_DISABLED)
'重画MenuBar
DrawMenuBar(Me.Handle.ToInt32)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'使用X不能用
disableX(Me)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'关闭窗口
Me.Close()
End Sub
'如果还要屏蔽Alt+F4,加上
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Dim SC_CLOSE As Integer = 61536
Dim WM_SYSCOMMAND As Integer = 274
'判断是系统消息,是不是关闭窗体,使Alt+F4无效
If m.Msg = WM_SYSCOMMAND AndAlso m.WParam.ToInt32 = SC_CLOSE Then
Exit Sub
End If
MyBase.WndProc(m)
End Sub
3tzjq
2005-02-17
打赏
举报
回复
上面代码也可以,如果你还想隐藏 X 按钮就可以:me.ControlBox=False
T2
2005-02-17
打赏
举报
回复
Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
e.Cancel = True
End Sub
nga96
2005-02-17
打赏
举报
回复
听说API能行,好像没有直接的属性的
查一下API吧
wubaiyong
2005-02-17
打赏
举报
回复
并且保留最大化及最小化按钮
筷子检测机CCD外观检测机筷子包装设备.rar
筷子检测机CCD外观检测机筷子包装设备.rar
管家婆工贸ERPM5 v26.0.zip
管家婆工贸ERPM5 v26.0.zip
口罩卧式往复自动机(口罩包装机.rar
口罩卧式往复自动机(口罩包装机.rar
Achuan-2/SlideSCI
PPT插件,支持素材库、AI助手、一键添加图片标题,复制粘贴位置、一键图片对齐、一键插入Markdown(加粗、超链接等行内样式、代码块、LaTeX等块级样式)、便捷导出图片!
Any-To-Any-Modality-Map-Evidence-Timeline-v1.0-原创源码与文档.zip
本资源为原创离线开发工具,提供完整可运行源码、README、MIT LICENSE、原创与授权声明、自动化测试及真实运行截图。解压后安装 Node.js 18+,运行 npm test 验证,再按 README 执行示例命令。适合前端开发、工程实践与教学演示,不含第三方受限源码、模型权重、品牌素材或账号密钥。
VB
16,718
社区成员
110,521
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章