VC++里给控件添加变量,这个变量和这个控件是什么关系??谢谢

给控件连接一个变量,这个变量是不是既可以是一个对象(比如CEdit型的),也可以是普通的变量(比如int型的),这个变量应该是这个窗口这个类中的一个成员变量吧,但是每个控件不也是一个类吗,那这个添加的变量和控件这个类之间是什么关系??举个例子,比如说编辑框控件添加的变量还可以是别的类型而不仅是CEdit型的,如果是CString型的,那这个变量就是CString类的一个对象了吧,而且还是这个窗口类的一个成员变量,对吧,那他和编辑框这个类是什么关系??他既然连接到编辑框这个控件上,难道和编辑框这个类之间就没有什么关系??
谢谢!!谢谢
谢谢二位,你们说的这个我看明白了,但是我问的不是这个,我指的这个关系是从类啊对象啊成员函数啊等等与 类 相关的概念上说的,就比如说编辑框连接的变量是CString型的,而CString是一个类,那连接的这个变量是不是就相当于CString类的一个对象,那么这个对象和编辑框这个 类 之间是什么关系,编辑框本身不也有一个 类CEdit 吗?这个变量既然连接到了编辑框上,难道和 CEdit 这个 类 之间就没有什么关系?(我指的这个关系是从类啊对象啊成员函数啊等等与 类 相关的概念上说的)

控件变量分两种一种是Control,一种是Value,你在添加时,应该发现了,
你添加Control类型变量是,一般是与这个控件对应的变量,如编辑框是CEditCtrl,列表框 是CListCtrl类,这些变量是可以设置控件的各种属性的。。。而另一种Value类型变量是与控件相关所要保存的值,如很多Value类型是CString,int, UINT等,比如对于Static控件,CString表示上面的显示文字,check控件的BOOL类型表示选中与不选中。。
不知道你懂了没。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-02-13
int 是绑定的 值的变量。 CEdit就控件自身属性的变量。所以可以同时绑定两个不同的变量。一个是 value 一个是 ctrl 。

VC++什么是控件的关联变量
控件的关联变量,就是把一个控件跟一个变量关联起来。这个变量可以当成这个控件用。 比如你把一个编辑框关联了一个变量a,那么你就可以用a.SetTextColor来改变字体颜色了。

vc++6.0中添加控件成员变量是什么意思
可以在类向导里面添加,这个变量可以代替指针,直接调用该类的成员函数。比如对话框类的一个button,id为id_btn,那如果你获取这个button的指针就要用到getdlgitem(id_btn),然后再setwindowtext之类的。但如果你给这个button增加一个控件变量m_btn,那你就可以直接用m_btn->setwindowtext了 ...

visual studio 2008 (C++) 如何查看控件绑定的变量
DDX_Control就是将控件与控件变量相关联;IDC_TXT是控件ID,m_Static是关联的控件变量;还有DDX_Text,是将Value型变量与控件关联。

VC++里面radio button如何添加成员变量
对于一组radio button,将第一个的属性中的Group设为true,其余都为false,然后右击第一个按钮,添加变量,设为控件变量,value,类型改为int,当变量为0时表示选中的是第一个,1是表示选中第二个,类推。然后按照上面的顺序添加第二组radio button。

如何在VC++6.0下添加一个按钮控件
如何手动为VC++控件添加变量 在VS2005中使用添加变量向导十分的方便,但是如何手动添加呢。可以分为2步:1. 在控件对应的类的头文件中添加相应的变量声明(如:CString m_strResult)2. 在类的实现文件中的DoDataExchange(CDataExchange* pDX)函数中添加变量和控件的映射关系: DDX _控件类型(pDX, ...

我是VC++初学者,书上有个在类向导为一个编辑框关联一个CEdit型的变量...
编辑框拥有一个标识,比如叫IDC_XXX_XXX,设置CEdit型变量,比如m_edit,是为了数据传递,即是对编辑框的一切操作均可通过此变量m_edit来实现。比如向编辑框中初始化数据,可用m_edit=“hello”,来实现

VC++中如何点击一个按钮 并在指定的EditBOX中显示某变量的值
在EditBOX点右键选择建立类向导双击控件ID选择Control输入变量名在双击按钮输入m_sd.SetWindowText("sdf");就行了

vc++怎么设置RADIO控件的变量
打开对话框界面,会有一个Tab Order 菜单 先选中,然后把你要设的一组Radio控件的顺序设置好,必须是从小到大,然后设置第一个的Group属性为TRUE,就可以加变量了

vc++中的变量赋值问题
把编辑框的关联变量设成BYTE类型,变量名随便取吧,比如m_data.UpdateData(TRUE)可以将控件的值传给其关联的变量(m_data),然后*bData=m_data;

请高手指教VC问题
->AddMenberVariables是为某个类添加成员变量,这个变量不和任何控件邦定。第一种方式,除了声明并定义变量外,还在类的构造函数中对该变量自动加入了初始化代码,且在DoDataExchange方法中,加入了邦定控件的代码,如:DDX_Control(pDX, IDC_PLAY, m_Play);第二种方式,仅仅是简单的声明定义变量。

相似回答