[易语言]如何移动外部窗口位置?
答案:3 悬赏:60 手机版
解决时间 2021-04-12 18:31
- 提问者网友:溺爱和你
- 2021-04-12 09:56
易语言如何用API函数来移动窗口和后台窗口点击某点呢?我找到了个设置窗口位置的函数,可是不知道怎么用:.版本2.DLL命令 设置窗口位置_, 整数型, "user32.dll", "SetWindowPos", , Long,非零表示成功,零表示失败。会设置GetLastError .参数 窗口句柄, 整数型, , Long,欲定位的窗口 .参数 定位类型, 整数型, , Long,窗口句柄。在窗口列表中,窗口hwnd会置于这个窗口句柄的后面。HWND_BOTTOM将窗口置于窗口列表底部HWND_TOP将窗口置于Z序列的顶部;Z序列代表在分级结构中,窗口针对一个给定级别的窗口显示的顺序HWND_TOPMOST将窗口置于列表顶部,并位于任何最顶部窗口的前面HWND_NOTOPMOST将窗口置于列表顶部,并位于任何最顶部窗口的后面 .参数 窗口新横坐标, 整数型, , Long,窗口新的x坐标。如hwnd是一个子窗口,则x用父窗口的客户区坐标表示 .参数 窗口新纵坐标, 整数型, , Long,窗口新的y坐标。如hwnd是一个子窗口,则y用父窗口的客户区坐标表示 .参数 窗口新宽度, 整数型, , Long,指定新的窗口宽度 .参数 窗口新高度, 整数型, , Long,指定新的窗口高度 .参数 显示方式, 整数型, , Long,包含了旗标的一个整数SWP_DRAWFRAME围绕窗口画一个框SWP_HIDEWINDOW隐藏窗口等等高手给个列子看看
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-04-12 11:30
.版本 2
.程序集 窗口程序集1
.程序集变量 纵坐标, 整数型
.程序集变量 横坐标, 整数型
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 20
.子程序 __启动窗口_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
纵坐标 = 纵向位置
横坐标 = 横向位置
.子程序 _时钟1_周期事件
图片框1.左边 = 图片框1.左边 + (横坐标 + 10 - 图片框1.左边) × 0.1 ' 0.1表示速度~~~~~
图片框1.顶边 = 图片框1.顶边 + (纵坐标 + 10 - 图片框1.顶边) × 0.1 ' 0.1表示速度~~~~~
.程序集 窗口程序集1
.程序集变量 纵坐标, 整数型
.程序集变量 横坐标, 整数型
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 20
.子程序 __启动窗口_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
纵坐标 = 纵向位置
横坐标 = 横向位置
.子程序 _时钟1_周期事件
图片框1.左边 = 图片框1.左边 + (横坐标 + 10 - 图片框1.左边) × 0.1 ' 0.1表示速度~~~~~
图片框1.顶边 = 图片框1.顶边 + (纵坐标 + 10 - 图片框1.顶边) × 0.1 ' 0.1表示速度~~~~~
全部回答
- 1楼网友:怙棘
- 2021-04-12 13:14
这个貌似不能,拦截用户对其他进程的操作是一件比较麻烦的事儿,暂时不要考虑这类问题比较好。
想实现这个只能拦截windows所有消息,然后正常消息正常发送,发现有拖动窗口的消息,一律都不发送。
(ps:这个需要你有很深的技术功底,并且熟知windows操作系统,我相信到那种程度的话,你不会来问易语言的问题了)
- 2楼网友:詩光轨車
- 2021-04-12 11:57
设置窗口位置_ (取窗口句柄 (), 0, 100, 100, 300, 100, 0)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯