易语言支持库编写 第1卷

以前写过易的支持库,但是后面写静态库的时候,遇到了大问题,现在又要开始写新的支持库了,做个笔记方便大家

也方便自己会议!


第一步:

             新建一个MFC 的 dll工程,工程名称 PROPERTYGRID, 选项,选择第一个,使用 mfc静态库。然后点击完成!


D:\VC\MYPROJECTS\PROPERTYGRID
│  nasmpath.bat
│  PropertyGrid.aps
│  PropertyGrid.clw
│  PropertyGrid.cpp
│  PropertyGrid.def
│  PropertyGrid.dsp
│  PropertyGrid.dsw
│  PropertyGrid.h
│  PropertyGrid.ncb
│  PropertyGrid.rc
│  ReadMe.txt
│  Resource.h
│  StdAfx.cpp
│  StdAfx.h

├─Debug
└─res
        PropertyGrid.rc2


然后mfc帮我们生成了这么多东西!


这里备注,如果大家要写窗口程序,就必须用这个!如果不写窗口程序

大家可以自己建立一个普通的dll工程就可以了!



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本次模版需要使用黑月编译资源 也就是说动态要用黑月编译 不想用黑月的请自行方便 嗯,本人非美化出身,图标丑了谅解下 本模版采用支持第二版 何为第二版?(详细请见 e\sdk\cpp\docs.txt) 易支持有两个版本的开发包:2003.5 和 2008.5 两个版本的支持截然不同 连支持入口函数都不一样(即模版中的 GetNewInf) 模版里我也不打算兼容两种支持版本了 毕竟没多大意义 因为各位易友几乎都用的是 5.x 版本 当然,也可以认为我懒 更新内容只声明与支持相关的更新 当前版本:2014.11.28 更新内容: [+]更新FNE转LIB工具(V1.0) ★主要为本次模版更新而更新 [!]删除对组件英文名称的修改 ★源:如果【静态库模式=#静态库模式_WonderWall】, 那么英文名会加上 @4 ★现:不对组件英文名做任何修改 ★ *这些星星后的内容可以看看, 也可以跳过, 我只是做了下更新的解释 ★  本来完成这些模版就可以不用更新了的 ★  谁知发现犯了错?一个人敲代码真麻烦 ★  今天刚好周五, 我又翻了翻支持 ★  然后发现无法静态链接, 看了看易语言的调试信息 ★  才知道易语言静态链接时会自动给窗口单元函数加上 @4 ★  现在删掉了那条代码 历史版本:2014.11.22 更新内容: [+]支持编写组件(详细请见本人写的例子) ★其实这次的更新就是为了组件而更新的 [+]增加程序集:集_组件, 主要用于辅Zhu组件的编写 [+]增加 备选文本_生成_备选数值信息() [+]增加 备选文本_生成_备选文本信息() [+]增加 备选文本_生成_文件名() [+]增加 组件_保存_组件基本信息_创建时() [+]增加 组件_保存组件信息() [+]增加 组件_取结构_hUnit() [+]增加 组件_取结构_hWnd() [+]增加 组件_创建_功能组件() [+]增加 组件_创建_容器组件() [+]增加 组件_窗口过程_透明容器() [+]增加 组件_消息欲处理_功能性窗口() [+]增加 组件_消息欲处理_容器性窗口() [+]增加 组件_取单元信息() [+]增加 组件_消息转发_容器窗口() [+]在 类_写易 上做了某些更改 [+]增加 添加组件() 方法 [+]增加 添加组件属性() 方法 [+]增加 添加事件() 方法 [+]增加 添加事件参数() 方法 [!]修改 添加参数() -> 添加命令参数() [+]在 类_易功能 上做了某些更改 [+]增加 创建CWnd指针() 方法 [+]增加 取hUnit() 方法 [+]增加 产生事件() 方法 [+]增加 组件删除() 方法 [+]在 类_信息储存 上做了某些更改 [+]增加 添加属性() 方法 [+]增加 取属性数量() 方法 [+]增加 拷贝属性() 方法 [+]增加 添加事件() 方法 [+]增加 取事件数量() 方法 [+]增加 拷贝事件() 方法 [+]增加 添加事件参数() 方法 [+]增加 取事件参数数量() 方法 [+]增加 拷贝事件参数() 方法 [+]增加 类_属性 共6个方法 [+]在 集_结构创建 上做了某些更改 [+]增加 new组件信息() 方法 [+]增加 new组件属性信息() 方法 [+]增加 new单元信息() 方法 [+]增加 new组件事件信息() 方法 [+]增加 new组件事件参数信息() 方法 [+]在 集_功能 上做了某些更改 [+]增加 计算指针() 方法 [+]增加 IsXXX() 方法 [+]在 集_模版 上做了某些更改 [+]增加 默认处理_窗口单元接口函数() 方法 [+]增加 组件_保存_xxx() 模版函数 [+]增加 组件_释放_xxx() 模版函数 [+]增加 #结构尺寸_xxx 常量 5 个 [+]增加 #组件属性类型_xxx 常量 21 个 [+]增加 #组件属性属性_xxx 常量 5 个 [x]压缩包内不包含静态库转换工具 ★因为静态库转换工具没做任何更新 ★所以就不一起带着了 ★如果你真的需要 ★请到论坛找我的帖子 历史版本:2014.11.15 更新内容: [+]支持编写静态库(至于步骤请往下看) [+]增加静态库转换工具, 在随本模版的压缩包内(源码) [+]增加 类_写易.设置_静态库模式() 方法, 用于指定静态库的导出函数名 [-]对 类_写易.添加命令() 做了改动,主要修改链接名 [-]修复易语言无法读取链接名的BUG ========== 1.易支持机制 ========== 易支持信息、命令信息等等均使用某个结构储存 易源码中的自定义数据类型、类模块、组件即为支持中的定义数据类型 易语言通过 GetNewInf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值