一、變量類型不同:
control 型变量是这个控件所属类的一个实例(对象),控制對象的變量。即變量代表對象本身。代表這個人!
value 是用来传递数据,不能对控件进行其它的操作。向變量傳遞數據。代表這個人說的話!

二、使用舉例:
1、添加 m_CtrlEdit 的 control 型变量,可以调用控件支持的所有函数,如:
CString str_name;
m_CtrlEdit.GetWindowText(str_name);
可使用該對象的函數獲取文本。
2、添加 m_CtrlEdit 的 value 型变量用于向控件传递数据,如:
CString m_Str
m_Str = "hustwjz";

主要的区别也就是变量和控件之间的区别,例如:Edit的這兩個變量,其本質是一樣的。
定義為 control 型變量時,代表這個控件的對象,即控件本身。它具有這個控件的全部成員函數和成員變量。
定義為 Value型變量 MFC 会把控件的内容对应到一个变量上,主要是對Edit中的內容讀寫。
但,通過獲取 control 類型的對象也可以對這個對象上的內容讀寫,只是不方便一些。
就像你讓別人對過來他的書,和你直接去拿他的書一個道理

05-28 17:51