noonsun 发表于 2010-11-17 10:03:56

窗口如何去掉关闭按钮

一般窗口右上角 有最小化 最大化 关闭 三个按钮 ,如何去掉 关闭按钮呢 还请老师指点 谢谢!

yhxhappy 发表于 2010-11-17 10:24:53

楼主的意思是只去掉关闭按钮,保留最小化以及最大化按钮啊?
这有点难度哦。等高手来解答吧,实在不行就自己用图片来做

noonsun 发表于 2010-11-17 10:49:19

楼主的意思是只去掉关闭按钮,保留最小化以及最大化按钮啊?
这有点难度哦。等高手来解答吧,实在不行就自 ...
yhxhappy 发表于 2010-11-17 10:24 http://www.autoitx.com/images/common/back.gif

只有一个最小化 去掉关闭 和 最大化

newuser 发表于 2010-11-17 10:55:39

回复 1# noonsun

修改窗口的样式.

feijipao 发表于 2010-11-18 20:53:28

学习学习{:face (270):}

ahphsautoit 发表于 2010-11-19 15:42:04

我不需要执行关闭功能的时候都是用偷懒的方式直接采用无边框界面,眼不见心不烦,同时屏蔽掉“ESC”。

tryhi 发表于 2010-11-19 19:51:13

本帖最后由 tryhi 于 2010-11-19 19:53 编辑

请看源码,绝对去掉得够彻底
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <WinAPI.au3>
$gui = GUICreate("缘鸟脚本www.autobatch.org", 350, 200)

GUISetState(@SW_SHOW)
$rgn1 = _WinAPI_CreateRectRgn(0, 0, 355, 205)
$rgn2 = _WinAPI_CreateRectRgn(335, 5, 350, 26);把X按钮挖掉
_WinAPI_CombineRgn($rgn1, $rgn1, $rgn2, $RGN_xOR)
_WinAPI_DeleteObject($rgn2)
_WinAPI_SetWindowRgn($gui, $rgn1)
While 1
      Sleep(100)
WEnd

amwuujj 发表于 2010-11-19 22:29:35

真得是够彻底。。哈哈。。

tryhi 发表于 2010-11-19 22:46:14

哈哈,直接穿孔
页: [1]
查看完整版本: 窗口如何去掉关闭按钮