禁止Alt+F4关闭窗口

社区服务
高级搜索
猴岛论坛电脑百科禁止Alt+F4关闭窗口
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
1个回复

禁止Alt+F4关闭窗口

楼层直达
Quent1n

ZxID:13941043

等级: 元老

举报 只看楼主 使用道具 楼主   发表于: 2012-03-22 0
.版本 2

.局部变量 hwndMenu, 整数型
.局部变量 c, 整数型

hwndMenu = GetSystemMenu (取窗口句柄 (), 0)  ' 取得系统菜单句柄
c = GetMenuItemCount (hwndMenu)  ' 取得菜单项数
DeleteMenu (hwndMenu, c - 1, #MF_BYPOSITION)  ' 删除关闭菜单项并使窗口关闭按钮失效
DeleteMenu (hwndMenu, c - 2, #MF_BYPOSITION)  ' 删除关闭菜单项上面的分割条,可删可不删
默认窗口 = SetWindowLongA (取窗口句柄 (), -4, &处理)  ' 子类化窗口

.子程序 处理, 整数型, , 不要修改该子程序的返回值及参数的类型!
.参数 句柄, 整数型
.参数 消息, 整数型
.参数 参数1, 整数型
.参数 参数2, 整数型
.局部变量 idx
.局部变量 bb

.如果真 (消息 = 274 且 参数1 = 61536 且 参数2 = 0)  ' 截获Alt+F4关闭窗口消息
    返回 (1)  ' 过滤截获的消息
.如果真结束
返回 (CallWindowProcA (默认窗口, 句柄, 消息, 参数1, 参数2))
« 返回列表
发帖 回复