易语言写的软件,里面有个画板,我想让这个画板与另一个软件的窗口对齐或者说重叠要怎么写求方法

易语言写的软件,里面有个画板,我想让这个画板与另一个软件的窗口对齐或者说重叠要怎么写求方法,第1张

1、取得画板窗口句柄hwnd1,代码可以用彗星编程助手生成,窗口结构不同,

代码也不同,具体要看你的程序;

2、取得另一个窗口的句柄hwnd2,同上;

3、取的窗口2在屏幕中的位置,用 GetWindowRect(hWnd2,lpRect)

1)lpRect是一个数据类型,表示的是屏幕中的一个矩形位置,

包括4个整数型的数据成员,左边,顶边,宽度,高度。

即 lpRect.X,lpRect.Y, lpRect.nWidth, lpRect.nHeight

2)通过GetWindowRect(hWnd2, lpRect)可以取得窗口2的位置,保存在lpRect这个变量中

4、MoveWindow( hWnd1, lpRect.X,lpRect.Y, lpRect.nWidth, lpRect.nHeight, BOOL bRepaint )

1)把句柄为hWnd1的窗口移动到 lpRect这个位置去

我写了一个代码,画图片,显示图片,清楚图片都能使用:

.版本 2

.程序集 窗口程序集1

.子程序 _按钮显示图片_被单击 ‘显示图片

画板1.底图 = #我的图片

.子程序 _按钮清除图片_被单击’清楚图片

画板1.底图 = { }

.子程序 _按钮画图_被单击 ‘画图片

.局部变量 图片号, 整数型

图片号 = 载入图片 (#我的图片)

画板1.画图片 (图片号, 0, 0, 画板1.宽度, 画板1.高度, )

卸载图片 (图片号)

.子程序 _按钮清除_被单击 ‘清楚画的图片

画板1.清除 (, , , )

其中 #我的图片 为你自己的图片数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6657938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存