易语言设置窗口位置怎么用

易语言设置窗口位置怎么用,第1张

.版本 2

.子程序 __启动窗口_创建完毕

_启动窗口.移动 (取屏幕宽度 () - _启动窗口.宽度, 0, , )

这个是把窗口移动到屏幕右上角的

.版本 2

.子程序 窗口移动, , 公开, 移动指定窗口(无返回值)

.参数 临时句柄, 整数型, , 欲移动窗口的句柄

.参数 窗口新左边, 整数型, 可空, 可空:原左边不变

.参数 窗口新顶边, 整数型, 可空, 可空:原顶边不变

.参数 窗口新宽度, 整数型, 可空, 可空:原宽度不变

.参数 窗口新高度, 整数型, 可空, 可空:原高度不变

.局部变量 位置大小, 矩形坐标

_窗口取外边框 (临时句柄, 位置大小)

.如果真 (是否为空 (窗口新左边))

窗口新左边 = 位置大小.矩形左边

.如果真结束

.如果真 (是否为空 (窗口新顶边))

窗口新顶边 = 位置大小.矩形顶边

.如果真结束

.如果真 (是否为空 (窗口新宽度))

窗口新宽度 = 位置大小.矩形右边 - 位置大小.矩形左边

.如果真结束

.如果真 (是否为空 (窗口新高度))

窗口新高度 = 位置大小.矩形底边 - 位置大小.矩形顶边

.如果真结束

_移动窗口 (临时句柄, 窗口新左边, 窗口新顶边, 窗口新宽度, 窗口新高度, 1)

.版本 2

.DLL命令 _窗口取外边框, 逻辑型, , "GetWindowRect", 公开, user32.dll获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内

.参数 句柄, 整数型, , Long,想获得范围矩形的那个窗口的句柄

.参数 大小, 矩形坐标, 传址, RECT,屏幕坐标中随同窗口装载的矩形(左边,顶边,右边,底边)

.DLL命令 _移动窗口, 整数型, , "MoveWindow", , user32.dll

.参数 hwnd, 整数型, , 备注1无法读取,请您提供该API名报易BBS中ID号klasp完善。

.参数 x, 整数型, , 备注2无法读取,请您提供该API名报易BBS中ID号klasp完善。

.参数 y, 整数型, , 备注3无法读取,请您提供该API名报易BBS中ID号klasp完善。

.参数 n, 整数型, , 备注4无法读取,请您提供该API名报易BBS中ID号klasp完善。

.参数 nHeight, 整数型, , 备注5无法读取,请您提供该API名报易BBS中ID号klasp完善。

.参数 bRepaint, 整数型, , 备注6无法读取,请您提供该API名报易BBS中ID号klasp完善。

.版本 2

.数据类型 矩形坐标, 公开

.成员 矩形左边, 整数型

.成员 矩形顶边, 整数型

.成员 矩形右边, 整数型

.成员 矩形底边, 整数型

下面是设置窗口状态的API:

.版本 2

.DLL命令 设置窗口状态, 整数型, , "ShowWindow", , 控制窗口的状态(在vb里使用:针对vb窗体及控件,请使用对应的vb属性) 成功:返回TRUE(非零),失败:返回FALSE(零)

.参数 hwnd, 整数型, , 窗口句柄,要向这个窗口应用由命令

.参数 nCmdShow, 整数型, , 为窗口指定的一个命令。请用下述任何一个常数:0 隐藏窗口 1 显示窗口 2 最小化激活 3 最大化激活 4 还原 6 最小化取消激活 7 最小化 9 还原激活

下个易语言超级模块,并加载。窗口移动 (, , , , , )子程序名:窗口移动

移动指定窗口(无返回值)

参数<1>的名称为“临时句柄”,类型为“整数型”。注明:欲移动窗口的句柄。

参数<2>的名称为“窗口新左边”,类型为“整数型”,允许接收空参数数据。注明:可空:原左边不变。

参数<3>的名称为“窗口新顶边”,类型为“整数型”,允许接收空参数数据。注明:可空:原顶边不变。

参数<4>的名称为“窗口新宽度”,类型为“整数型”,允许接收空参数数据。注明:可空:原宽度不变。

参数<5>的名称为“窗口新高度”,类型为“整数型”,允许接收空参数数据。注明:可空:原高度不变。


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

原文地址: https://outofmemory.cn/tougao/8045482.html

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

发表评论

登录后才能评论

评论列表(0条)

保存