下你所需,载你所想!
汇集开发技术源码资料

只允许鼠标左键单击关闭按钮、窗口,取系统按钮、标题栏位置

:3.158KB :1 :2020-02-18 19:39:24

部分简介

.如果真 (wParam = #SC_CLOSE)
GetCursorPos (pt)
ptinfo.cbSize = 140 ' 结构尺寸, 140个字节
SendMessageW_ (hWnd, #WM_GETTITLEBARINFOEX, 0, ptinfo)
' TITLEBARINFOEX.rcTitleBar 包含除了窗口菜单之外的标题栏位置, 位置是屏幕坐标
' TITLEBARINFOEX.rgrect 这个数组保存系统按钮位置
' 1,2 保留不使用
' 3=最小化,4=最大化,5=帮助按钮,6=关闭按钮
' TITLEBARINFOEX.rgstate 这个数组是保存系统按钮的状态, 顺序和上面一样'保险起见, 不使用消息值的坐标, 防止别人发送过来的坐标是对的。
' STATE_SYSTEM_FOCUSABLE = 焦点
' STATE_SYSTEM_INVISIBLE = 隐藏
' STATE_SYSTEM_OFFSCREEN = 元素没有可见的表示形式
' STATE_SYSTEM_UNAVAILABLE = 禁止
' STATE_SYSTEM_PRESSED = 按下状态
.判断开始 (PtInRect (ptinfo.rgrect [6], pt.x, pt.y))
isClose = 真
.默认
返回 (0)

只允许鼠标左键单击关闭按钮、窗口,取系统按钮、标题栏位置

热门推荐

相关文章