使用Labview控件的MFC界面编程(一)

Labview控件注册后可在MFC中被使用,通过调用控件类的成员函数(接口函数)可实现对相应控件的操作。而且其属性项有更多的设置项,通过改变设置选择可以方便地改变控件相应的属性,这样可以减少编程工作,这就类似于matlabgui界面编程的控件使用。另外,Labview控件更加美观圆滑,是MFC界面编程的较佳选择。下面将介绍常用控件的相应操作的代码编写。

一. 编辑框
 
(1) 读当前编辑框的值:
关联CCWNumEdit类型变量m_Num;
程序代码:
COleVariant num;// COleVariant 类型变量
num = m_Num.GetValue();//返回Variant 类型变量
num.ChangeType(VT_R4, NULL); //将num的类型改为float(VT_R4)型
float num_Get;
num_Get = num.fltVal;//取出Variant 类型变量的值(float型),即取得当前的编辑框值

 

(2)当为只读编辑框时,将其属性改为Indicator即可,然后设置其当前显示的值:
关联CCWNumEdit类型变量m_Num;
程序代码:
m_Num.SetValue(COleVariant(***));//***表示float或double型数据

(3)实例:完成两个编辑框数据的相加并显示在一个只读编辑框上:
 
按钮相应函数的代码编写:
 COleVariant num1, num2;
 float num3;

 num1 = m_Num1.GetValue();
num2 = m_Num2.GetValue();
num1.ChangeType(VT_R4, NULL);
num2.ChangeType(VT_R4, NULL);

num3 = num1.fltVal + num2.fltVal;
 m_Num3.SetValue(COleVariant(num3));

(待续...)

你可能感兴趣的:(使用Labview控件的MFC界面编程(一))