在cvi子界面怎么使用控件

在cvi子界面怎么使用控件,第1张

1. 在前面板上添加想要自定义成控件的基础控件.

2. 右键点击该控件,并选择“ Generate Custom Control Code ”

3. 指定对应的“*.c”文件,对应的函数代码将在指定的文件中创建.

1.利用VC++生成.dll文件和.lib文件

(1) 创建Win32 Dynamic-Link Library工程。工程名为Dll1。

(2) 在Dll工程添加C++ Source File,文件名为Dll1。

(3) 在Dll1.app文件中写代码如下: extern “C” _declspec(dllexport) int add(int a,int b) { return a+b} extern “C” _declspec(dllexport) int substract(int a,int b) { return a-b}

(4) 编译工程,在该工程保存路径下的debug文件夹中生成Dll.lib文件和Dll.dll文件。

2. 在Labwindows/文件中编写代码调用Dll.dll文件中的add函数和substract函数。

图1:界面设计 (1) 创建工程a.project。创建界面如图所示; (2) 产生代码 (3) 创建Dll.h文件,代码如下: DLLIMPORT int add(int a,int b)DLLIMPORT int substract(int a,int b)(4) 在a.c文件头写上 #include “Dll1.h” (5) 将1中生成的Dll1.lib文件和Dll1.dll文件加载到a.project中。 (6) 在计算按钮的回调函数中调用add函数和subtract函数。代码如下: int CVICALLBACK JISUAN (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { switch (event) { case EVENT_COMMIT:

SetCtrlVal (panelHandle, PANEL_NUMERIC, add(3,5)) SetCtrlVal (panelHandle, PANEL_NUMERIC_2, substract(5,3)) break } return 0}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11560849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存