• 微信

窗口句柄 添加一个图片资源

时间:21:21:19作者:admin分类:时刻浏览:17评论:0

效果提前预览

易语言中经常会用到窗口句柄,所以需要获取程序以外的窗口句柄,本次就简单的教大家以下怎么获取窗口句柄,主要用到的函数是“取鼠标所在窗口句柄”、精易模块“SetCapture”、“ReleaseCapture”。

SetCapture——“精易模块DLL命令”:

函数功能:该函数在属于当前线程的指定窗口里设置鼠标捕获。

一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。

同一时刻只能有一个窗口捕获鼠标。

如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指定的窗口。

捕获鼠标,返回上次捕获鼠标的窗口句柄。

ReleaseCapture——“精易模块DLL命令”:

ReleaseCapture,是一种计算机用语,函数功能是该函数从当前线程中的窗口释放鼠标捕获,并恢复通常的鼠标输入处理。

鼠标释放,该函数从当前线程中的窗口释放鼠标捕获,并恢复通常的鼠标输入处理。

取鼠标所在窗口句柄:

调用格式: 〈整数型〉 取鼠标所在窗口句柄 () - 应用接口支持库->窗口操作 英文名称:GetHwndFromPoint 取鼠标所在窗口句柄。

本命令为初级命令。

正如字面意思,就是获取到鼠标所在的窗口句柄并返回整数型结果。

图片资源:

,并把这个资源设置为图片框1的地图

例程窗口预览:

一个图片框、一个编辑框(一个精易模块)

开始编写代码:

说到拖动,主要是鼠标在图片框中按下并拖动,这是就要捕获鼠标。

双击“图片框1”可写代码:SetCapture (图片框1.取窗口句柄 ()),为了美观可以把鼠标的鼠标指针设置为刚刚加入的图片资源,可写代码:

写完捕获鼠标后就要写释放鼠标了,这里释放的时候就要用到取鼠标所在窗口句柄了。

点击“图片框1”选择左侧“_图片框1_鼠标左键被放开”事件,编写代码:

整体代码:

本节讲了下取鼠标所在窗口句柄、捕获鼠标、释放鼠标来制作鼠标拖动取窗口句柄,下节我们再见。

猜你喜欢