kingview图库开发手册

kingview图库开发手册

ID:37658224

大小:538.04 KB

页数:24页

时间:2019-05-27

kingview图库开发手册_第1页
kingview图库开发手册_第2页
kingview图库开发手册_第3页
kingview图库开发手册_第4页
kingview图库开发手册_第5页
资源描述:

《kingview图库开发手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、组态王6.0开发文档图库开发说明一、图库开发流程:1.使用VC建立新工程FileNewProjects选择MFCAppWizard(DLL)DLL类型选择RegularDLLwithMFCstaticallylinked2.将Share目录复制到各个图库工程都可方便访问的地方(例如与图库工程路径在同一子目录下),该目录中包含了开发图库将要用到的公共文件。ProjectAddtoProjctFiles…将这个目录下的文件加到工程中。3.将生成的DLL的def文件中EXPORTS以下的内容用sample.def

2、文件中EXPORTS以下的内容替换。EXPORTSWizardGetVersion@1WizardGetCount@2WizardGetStructSize@3WizardCreate2@4WizardEdit2@5WizardResize2@6KVGetParams@74.修改编译属性:(1)、ProjectSettingGeneralC/C++Category组合框选PreprocessorAdditionalincludedirectories编辑框输入share目录位置,如..share(2)、Pr

3、ojectSetttingLinkOutputfilename:将生成的DLL定位到组态王系统目录的dynamos子目录下例:C:ProgramFilesKingviewDynamossample.dll(3)、ProjectSetttingDebugExecutablefordebugsession:设置为组态王开发系统文件名例:C:ProgramFilesKingviewTouchExplorer.exe5.在新工程中实现下面六个函数extern"C"intPASCALEXPORTWiza

4、rdGetVersion();extern"C"intPASCALEXPORTWizardGetCount();extern"C"intPASCALEXPORTWizardGetStructSize(intwizardIndex);extern"C"BOOLPASCALEXPORTWizardCreate2(intwizardIndex,floatfact,floatx_fact,floaty_fact,void*pConfig);extern"C"BOOLPASCALEXPORTWizardEdit2(intwi

5、zardIndex,floatfact,floatx_fact,floaty_fact,void*pConfig);extern"C"BOOLPASCALEXPORTWizardResize2(intwizardIndex,floatfact,floatx_fact,floaty_fact,void*pConfig);6.编译为DLL。7.F5启动组态王开发系统,打开画面编辑器,选择“图库打开图库编辑加载用户精灵”,选择该DLL8.选择要加载的精灵ID号,单击加入图库管理器,再在相应的精灵上双击,然后关闭图库

6、管理器,放在画面上,即可测试该图库组态王6.0开发文档二、在新工程中实现的六个函数的详细说明1、extern"C"intPASCALEXPORTWizardGetVersion();功能描述:组态王通过调用此函数来获知DLL中图库精灵的版本号输入参数:无返回值:DLL中图库精灵的版本,可为下述值:DYNAMOS_VERSION1为保留与老版本兼容DYNAMOS_VERSION2新版本必须返回此值示范代码:extern"C"intPASCALEXPORTWizardGetVersion(){AFX_MANAGE_ST

7、ATE(AfxGetStaticModuleState());returnDYNAMOS_VERSION2;}2、extern"C"intPASCALEXPORTWizardGetCount();功能描述:组态王通过调用此函数来获知DLL中图库精灵的个数输入参数:无返回值:DLL中图库精灵的个数示范代码:extern"C"intPASCALEXPORTWizardGetCount(){AFX_MANAGE_STATE(AfxGetStaticModuleState());return1;//DLL中定义了一个图库精

8、灵}3、extern"C"intPASCALEXPORTWizardGetStructSize(intwizardIndex);功能描述:组态王调用此函数来取得用户为每个精灵定义的配置结构的字节数输入参数:wizardIndex:精灵的索引号(基于0)返回值:精灵定义的配置结构的字节数(要求配置结构必须大小确定,不支持或变大小的结构)示范代码:extern"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。