广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    易语言使用windows api创建窗口

    来源:网络收集  点击:  时间:2024-03-02
    【导读】:
    使用windows api创建窗口工具/原料moreregisterclass(用于注册窗口类信息)在创建窗口前要使用其先登记窗口类信息createwindow(用于创建窗口)showwindow(显示窗口)defwindowproca 必须有否则窗口将不会由变化且见不到窗口dispatchmessage(派发系统消息)getmessage(获取系统消息)sendmessage 发送消息getmodulehandlea 获取模块句柄,很有用translatemessage 翻译消息,将虚拟消息转换为字符消息方法/步骤1/7分步阅读

    打开易语言软件,创建windows控制台程序,通过Eapi助手依次插入上面的dll,及自定义数据类型(在插入dll的同时一般都会自动插入),在这里只会用到一个自定义数据类型WNDCLASS,如图

    ps:1.若有MSG数据类型,将其删除,dll函数里面的MSG统统都改为整型数据类型

    2.WNDCLASS 的回调函数那一栏将其类型改为”子程序指针“

    2/7

    创建全局变量

    1.定义一个全局文本型变量”类名“,将在第三步、五步使用

    2.定义一个全局整数型型变量”模块句柄“,将在第三步、五步使用

    3/7

    创建子程序”登记窗口类“

    ps:1.里面有个”窗口类.类名“,即为那个全局变量

    2..里面有个”窗口类.模块句柄“,即为那个全局变量

    4/7

    创建回调函数(函数名自定义)

    格式 返回类型 整数型

    参数1 整数型 句柄

    参数2 整数型 消息

    参数3 整数型 附加参数

    参数4 整数型 附加参数

    每一个返回处要注意使用defwindowproca函数 如图

    ps:defwindowproca函数的第一个参数为句柄,一定要用回调函数里面的参数1的值,不要用其他的,否则会创建窗口失败

    5/7

    创建子程序”创建窗口“

    在这里面最重要的就是使用dll”createwindow“函数了

    其参数里面的第二个参数”类名“,即为之前创建的全局变量”类名“;

    参数”模块句柄“,即是前面定义的全局变量”模块句柄“

    第三个参数为窗口标题,即显示在窗口标题栏的东西;

    其他参数”菜单句柄“、”父窗口句柄“、”附加参数“皆可为0

    6/7

    写启动子程序(即系统自行创建的那个子程序),如图

    定义好全局变量的值

    7/7

    以上ok后,点击菜单栏的”程序“点击”配置“,将”windows控制台程序“更改为”windows窗口程序“。

    易语言创建窗口
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_219260.html

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-19 12:27:48  耗时:0.025