MFC 如何為控件關聯變量


     所關聯的變量常見有兩種,一種就是控件變量,一種就是數字變量。

     為控件關聯變量的方法也有兩種,一種是通過軟件工具添加,一種是手動添加代碼。

軟件工具添加,方便簡單,但是根據軟件的版本不同,以及不同的空間將出現不同的問題,

所以手動添加才是王道!

      先介紹通過軟件工具添加:

image

選擇你想關聯的控件,單擊右鍵並選擇“添加變量”,之后彈出對話框如下:

image

如果是關聯 控件變量選擇“control”,如果是關聯 數字變量,就選擇“ value“。

 

//***********************************************************************************

下面介紹手動添加按方法,其實也是非常的簡單:

如果是關聯 控件變量,拿CListbox舉例,首先在對應頭文件中添加

CListBox     m_ListBox;

然后在對應.C文件中找到DoDataExchange這個函數,添加代碼:

DDX_Control(pDX, IDC_LIST1, m_ListBox);  // IDC_LIST1為控件的ID號

即可。

 

如果是關聯 數字變量,拿EDIT控件舉例,首先在對應頭文件中添加 :

int m_Edit;

然后在對應.C文件中找到DoDataExchange這個函數,添加代碼:

DDX_Text(pDX, IDC_EDIT1, m_Edit);         // IDC_EDIT1為控件的ID號

即可。

 

這里要注意一個區別:

關聯 控件變量函數是 DDX_Control();

如果是關聯 數字變量,DDX_Text();

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM