admin 发表于 2021-5-28 14:15:25

炫语言如何封装模块?

站在一个帮助新人的角度回答问题

*注意: 答题后记得带上QQ号码, 不然答对也没奖励哦!

zhongguoren 发表于 2021-5-28 14:23:57

模块封装非常简单,找到能正常运行的C++项目源码 在.h头文件中加上自己的中文注释即可完成封装
例如:
//@别名 查找(字符串)
    int Find(const wchar_t* pString)
    {
      int ret = -1;
      //查找代码...
      return ret;
    }
参考示例: IDE中 module_base.h模块包装; 位置: IDE文件夹\data\VC\XC-Module\module_base.h

719363367

易团雪 发表于 2021-5-28 14:47:07

本帖最后由 易团雪 于 2021-5-28 14:52 编辑

模块文件名:module_exdui.h(module_固定)后面可以随意修改
下面为模块的相关信息:
//@模块名称LibExDui.API
//@版本1.0
//@日期2021-03-15
//@作者泆寒.易团雪
//@模块备注Windows平台轻量DirectUI框架。
//@模块备注一款基于 GDI/GDI+ & Direct2D 的轻量级用户界面引擎,它相对其他轻量级UI引擎具有 高效 安全 绚丽 扩展性强 跨语言 等特点。
//@模块备注使用本引擎提供的布局文件和主题文件机制, 可以快速高效的设计和实现界面的布局, 大大提高软件开发的效率。
这里为引用库文件
/*@声明
//@lib "libexdui.lib"
*/
这里申明宏常量
#define 类名_编辑框    1664170113
这里申明一个矩形的结构体
//@别名 结构_矩形
struct RECTF
{
      //@别名 左边   
      FLOAT left;
       //@别名 顶边   
      FLOAT top;
       //@别名 右边   
      FLOAT right;
       //@别名 底边   
      FLOAT bottom;
};

这里封装函数英文名和中文名
//@别名 窗口_创建()
//@返回 整数型
//@备注 创建窗口
//@参数 hWndParent
//@参数 lpwzClassName
//@参数 lpwzWindowName
//@参数 x
//@参数 y
//@参数 Width
//@参数 Height
//@参数 dwStyle
//@参数 dwStyleEx
extern "C" int __stdcall Ex_WndCreate (int hWndParent, LPCWSTR lpwzClassName, LPCWSTR lpwzWindowName, INT x, INT y, INT Width, INT Height, DWORD dwStyle, DWORD dwStyleEx);


封装好的文件放到目录IDE文件夹\data\VC\XC-Module\
283279437
页: [1]
查看完整版本: 炫语言如何封装模块?