浅析VC与Matlab联合编程(三)
2006-07-20 22:57:39 来源:WEB开发网核心提示: 图4 com组件属性设置1为了便于区分,选中"Classes"中的"component",点击“remove”按钮,将类component移除,浅析VC与Matlab联合编程(三)(2),再点击"Add>&g

图4 com组件属性设置1
为了便于区分,选中"Classes"中的"component",点击“remove”按钮,将类component移除,再点击"Add>>"添加新类huatu,结果如图5。点击"OK",接下来出现一个对话框,选择"Yes".

图5 com组件属性设置2
4. 添加文件:选中左边工作区的"huatu",点击Project->Add File…,选择已经编辑好的函数文件huatu.m,如图6。需要注意的是m文件必须是m函数,否则会报错,如果是m脚本文件的话,只需要改为无输入输出参数的m函数即可。

图6 添加m文件
5、生成 com组件:点击Build->COM Object…,结果如图7。

图7
com组件已经由matlab做好,默认的保存位置为:matlab安装位置\work\component。
VC中调用COM组件,步骤如下:
1、在VC中建立名为ComHuaTu的基于对话框的MFC(exe)。
2、面板上添加一个名为“画图”的button按钮,如图8。

图7 工程界面
3、将component_idl.h 和component_idl_i.c文件拷贝到VC建立的工程ComHuaTu目录下。两文件默认目录为\work\component\src