From 30442812ae4ad0d672dc21e62d7dec968b88f728 Mon Sep 17 00:00:00 2001 From: youngwolf Date: Mon, 4 Oct 2021 10:39:01 +0800 Subject: [PATCH] Update README.md --- README.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fb2fcb7..c06a4da 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 专业的曲线、折线、柱状图绘制控件(ActiveX),高效灵活,可深度定制,支持插件开发。 ## 一:什么是ST_Curve? -ST_Curve是一个专业的曲线绘制控件,只要是xy坐标系的曲线,都可绘制,纵坐标只能显示为值,横坐标可以显示为值或者时间(如果你愿意为控件提供插件,则坐标可显示任意字符)。 +ST_Curve是一个专业的曲线绘制控件,只要是xy坐标系的曲线,都可绘制,纵坐标只能显示为值,横坐标可以显示为值或者时间(如果你愿意为控件提供插件,则横纵坐标均可显示任意字符)。 ## 二:ST_Curve面向对象? 二次开发者,即你必须要对ST_Curve进行开发,它才能使用,就像现在流行的诸多界面库一样。 @@ -38,10 +38,17 @@ COleDateTime代表一个日期,从1899.12.30开始,即1899.12.30等于0, 可以直接将double数据赋给COleDateTimeSpan或者COleDateTime,可隐式转换。 ## 七:编译 -本控件需要Lua,自带5.3.4版本的lib文件,vc++ 15.7.0编译,如果你的编译器不是15.7.0版本,需要自行从 https://www.lua.org/ 下载并编译,打开解决方案之后,如果提示Windows SDK版本不正确,请自行切换到你自己的版本(我的环境下是 Windows SDK 10.0.17134.0),如果想在低于vc++ 15.7.0版本下编译,请创建一个MFC ActiveX工程,然后将代码拷贝过去。 +本控件需要Lua,自带5.4.3版本的lib文件,vc++ 2019 (16.11.3) 编译,如果你的编译器不是这个版本,需要自行从 https://www.lua.org/ 下载并编译,打开解决方案之后,如果提示Windows SDK版本不正确,请自行切换到你自己的版本,如果想在低于vc++ 2019 (16.11.3) 版本下编译,请创建一个MFC ActiveX工程,然后将代码拷贝过去。 ## 八:进一步说明 -本控件是10多年前我刚参加工作时开始写的,鉴于当时的水平,在组织框架上,可读性上都有很大的不足,仅仅是考虑了效率优先(当时的机器配置也有限),还请大家见谅。这么多年过去,我只能说其稳定性还是很不错,功能也足够强大,如果你要修改它,最好先读懂它。 +本控件是在2004年左右我刚参加工作的时候开始编写的,鉴于当时的水平,在组织框架上,可读性上都有很大的不足,仅仅是考虑了效率优先(当时的机器配置也有限),且随着编译器的升级,出来了一些编译警告,但不影响功能所以我一直没有修正,还请大家见谅。这么多年过去,我只能说其稳定性还是很不错,功能也足够强大,可傻瓜式使用也可尝试定制,如果你要修改它,最好先读懂它。 ## 九:联系我 QQ群:132339384,支持定制服务。 + +## 十:FAQ +相较于其它类似控制的最突出优势:
+效率和深度定制。
+
+最常见问题:
+在工作线程里面调用控件接口引起的多线程问题,因为几乎所有接口都需要调用窗口函数,windows规定窗口函数只能在主线程(GUI)里面调用,工作线程只能通过消息让主线程调用窗口函数。 -- GitLab