C/C++學習:關聯變數
a. 資料型別:control 只能建立關聯一次
b). control 用來操控控制元件
c). 建立 control 變數:控制元件 -> 右擊 -> 新增變數 -> 類別 Control(或 控制元件)
d). 建立後 在 ***Dlg 標頭檔案中自動建立 Control變數,例如:為 Edit 建立 控制元件變數 m_edit :CEdit m_edit;
e). 在 ***Dlg.cpp 檔案中的DoDataExchange()函式中會自動建立類似於下面的標識:
DDX_Control(pDX, IDC_BUTTON2, m_button); DDX_Control(pDX, IDC_EDIT1, m_edit);//控制元件標識
2. 普通變數(Value)
a). 普通變數可以任意建立有效的變數型別的變數
b). 建立 control 變數:控制元件 -> 右擊 -> 新增變數 -> 類別 Value(或 值)
c). 為 Edit 建立普通變數 m_text:CString m_str;
d). 建立後會在***Dlg.cpp 檔案中自動初始化
CRuningButtonDlg::CRuningButtonDlg(CWnd* pParent /*=nullptr*/) : CDialogEx(IDD_RUNINGBUTTON_DIALOG, pParent) , m_str(_T("")//自動初始化為空 { m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); } void CRuningButtonDlg::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_Control(pDX, IDC_BUTTON2, m_button); DDX_Control(pDX, IDC_EDIT1, m_edit); DDX_Text(pDX, IDC_EDIT2, m_str);//控制元件標識 }
e). 為 m_str 賦值:
m_str = TEXT("普通變數"); UpdateData(FALSE);//將值更新到控制元件顯示 //UpdateData(TRUE);//將控制元件的值更新到變數
---恢復內容開始---
1. 物件(控制)變數(control)
a. 資料型別:control 只能建立關聯一次
b). control 用來操控控制元件
c). 建立 control 變數:控制元件 -> 右擊 -> 新增變數 -> 類別 Control(或 控制元件)
d). 建立後 在 ***Dlg 標頭檔案中建立 Control變數,例如:為 Edit 建立 m_edit 變數為:CEdit m_edit;
e). 在 ***Dlg cpp 檔案中的DoDataExchange()函式中會出現