MFC控件添加变量时,control和value的区别
学习vc,又被这个问题搞糊涂了,上网查了下,终于搞清楚了。
control型变量可以获得控件的实例,通过这个变量,你可以操纵控件
value型变量仅仅可以获得该控件的public型变量
如果你添加了一个m_CtrlEdit的control型变量你可以调用控件支持的所有函数,如:
m_CtrlEdit.GetStyle(...)
获得控件的输入内容或者说文本内容:
CString str_name;
m_CtrlEdit.GetWindowText(str_name);
MessageBox(str_name,"提示",0);
而value型变量一般用于向控件传递数据,如:变量为CString 类型的m_Str

本文介绍了在MFC中控件添加变量时,control型和value型的区别。control型变量允许直接操纵控件,如设置样式,而value型变量主要用于数据传递,不能进行控件操作。通过UpdateData()函数,可以实现value型变量与控件内容的同步。理解这两者的不同对于有效使用MFC控件至关重要。
最低0.47元/天 解锁文章
2210

被折叠的 条评论
为什么被折叠?



