当前位置: 首页 > 编程笔记 >

易语言取窗口左边的方法实例

萧德庸
2023-03-14
本文向大家介绍易语言取窗口左边的方法实例,包括了易语言取窗口左边的方法实例的使用技巧和注意事项,需要的朋友参考一下

首先我们来看下实例代码:

.版本 2
.支持库 spec

.子程序 _窗口1_创建完毕
kk = API_SetWindowLong (标签1.取窗口句柄 (), -4, 到整数 (&Mycallback))

.子程序 Mycallback, 整数型
.参数 Hwnd
.参数 uMsg
.参数 消息参数WP
.参数 消息参数LP
.局部变量 msg, MSG
.局部变量 pt, POINTAPI

.如果真 (uMsg = 512) ' 移动消息
  API_GetMessage (msg, Hwnd, 0, 0)
  pt.横向位置 = msg.pt.横向位置
  pt.纵向位置 = msg.pt.纵向位置
  API_ScreenToClient (Hwnd, pt)
  调试输出 (到文本 (pt.纵向位置) + “/” + 到文本 (pt.横向位置))
.如果真结束
返回 (API_CallWindowProc (kk, Hwnd, uMsg, 消息参数WP, 消息参数LP))

用到api

.版本 2

.DLL命令 API_GetMessage, 整数型, "user32", "GetMessageA", , 从线索消息队列中返回一条消息
  .参数 lpMsg, MSG
  .参数 hwnd, 整数型
  .参数 wMsgFilterMin, 整数型
  .参数 wMsgFilterMax, 整数型

.DLL命令 API_TranslateMessage, 整数型, "user32", "TranslateMessage", , 转换虚拟关键字消息
  .参数 lpMsg, MSG

.DLL命令 API_DispatchMessage, 整数型, "user32", "DispatchMessageA", , 向窗口发送消息
  .参数 lpMsg, MSG

.DLL命令 API_SetWindowLong, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
  .参数 hwnd, 整数型
  .参数 nIndex, 整数型
  .参数 dwNewLong, 整数型

.DLL命令 API_CallWindowProc, 整数型, "user32", "CallWindowProcA", , 将消息传答窗口函数
  .参数 lpPrevWndFunc, 整数型
  .参数 hwnd, 整数型
  .参数 msg, 整数型
  .参数 wParam, 整数型
  .参数 lParam, 整数型

.DLL命令 API_ScreenToClient, 整数型, "user32", "ScreenToClient", , 判断屏幕上一个指定点的客户区坐标 非零表示成功,零表示失败
  .参数 hwnd, 整数型, , 一个窗口的句柄,该窗口定义了要使用的客户区坐标系统
  .参数 lpPoint, POINTAPI, , POINTAPI,屏幕坐标系统中包含了屏幕点的结构。这个函数会随同相应的客户区坐标(由hwnd决定)载入结构;

用到数据类型

.版本 2

.数据类型 POINTAPI, , 坐标;
  .成员 横向位置, 整数型
  .成员 纵向位置, 整数型

.数据类型 MSG
  .成员 hwnd, 整数型
  .成员 message, 整数型
  .成员 wParam, 整数型
  .成员 lParam, 整数型
  .成员 time, 整数型
  .成员 pt, POINTAPI

以上就是给大家介绍的关于易语言获取窗口左边的实际方法,感谢大家对小牛知识库的支持。

 类似资料:
  • 本文向大家介绍易语言用窗口消息实现无边框调整和窗口的移动方法,包括了易语言用窗口消息实现无边框调整和窗口的移动方法的使用技巧和注意事项,需要的朋友参考一下 首先你可以添加4个图片框作为窗口的标题栏和边框 窗口的四周边框和标题栏可以用图片框来捏造 如果你不想别人看见图片框的话可以把图片框的背景颜色弄得和窗口底色一样 移动窗口,你可以用: _启动窗口.发送信息 (161, 2, 0) 改变窗口大小,你

  • 本文向大家介绍易语言窗口平行跟随的操作方法,包括了易语言窗口平行跟随的操作方法的使用技巧和注意事项,需要的朋友参考一下 易语言其他窗口跟随启动窗口平行移动! 1、新建一个程序并设置好启动窗口的高度跟宽度。插入窗口(窗口1),将窗口1的高度跟启动窗口的高度设置为同等高度。 我这里设置的高度为400 2、左键双击启动窗口,进入到启动窗口程序集。 在启动窗口创建完毕的子程序下写入代码: 目的是为为了让窗

  • 本文向大家介绍易语言同时载入多个窗口方法,包括了易语言同时载入多个窗口方法的使用技巧和注意事项,需要的朋友参考一下 如果你做的是多个窗口的程序。即可使用到这个代码。有两种模式。如果是 真 那载入你想要的窗口后,第一个窗口功能无法使用,如果修改为假,那么载入你想要的窗口后,第一个窗口正常操作。无任何影响 以上的方法很简单,感谢大家对呐喊教程的支持。

  • 本文向大家介绍易语言取年份的方法,包括了易语言取年份的方法的使用技巧和注意事项,需要的朋友参考一下 易语言取年份,就是把日期时间型数据的年份取出来,我教大家操作。 1、打开易语言新建一个windows程序进入下图界面 2、我们输入 取年份()这个函数 3、展开这个函数 我们发现只有一个参数 4、我们先定义好 日期时间型数据 并给它赋值 5、我们输入第这个参数  我们输入a 6、我们 调试输出 (取

  • 本文向大家介绍实例讲述易语言拦截窗口消息,包括了实例讲述易语言拦截窗口消息的使用技巧和注意事项,需要的朋友参考一下 易语言等可视化编程已经将视窗消息封装为对象的属性、方法和事件。当我们在窗口中按下鼠标左键,欲出现信息“你点击了窗体”,在易语言中是这样编写的: 子程序:__启动窗口_鼠标左键被按下 返回值类型:逻辑型 参数:横向位置 数据类型:整数型 参数:纵向位置 数据类型:整数型 参数:功能键状

  • 本文向大家介绍易语言取当前窗口与用户区高度与宽度的方法,包括了易语言取当前窗口与用户区高度与宽度的方法的使用技巧和注意事项,需要的朋友参考一下 取用户区宽度方法     英文命令:GetClientWidth 语法:  整数型  窗口组件.取用户区宽度() 返回窗口或窗口组件用户区域的宽度,单位为像素点。对窗口而言,用户区域为窗口区域减去标题栏、菜单栏、边框后的区域;对窗口组件而言,用户区域等同于