查找一个屏幕上给定的点是不是在矩形范围内:PtInRect()

By admin at 2017-12-10 • 0人收藏 • 453人看过

listbox的hitTest函数使用了此方法判断

hitTest = function(x,y,screen=false){
            if( !(x && y) ){
                x,y = ..win.getMessagePos();
                screen = true;
            } 
            if(screen) x,y = ..win.toClient(owner.hwnd,x,y)
            //遍历所有的列表项,看点是否在之内
            var rc = ::RECT();
            for(i=1;owner.count;1){
                if(! owner.getItemRect(i,rc) ) return; 
                if( ::PtInRect(rc,x,y) )
                        return i; 
            } 
        };

这个PtInRect()方法可以用到自定义区域产生右键彩蛋上。

登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前在学aardio+halcon机器视觉.
Htmlayout界面在线学习文档
Sciter中文在线文档Sciter在线学习文档
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
C大Aardio论坛:Aar爱好者论坛
简码教程网:简码编程
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...