對話框的控件綁定不難,操作幾遍就能掌握
對話框控件不同類型成員變量的綁定:
一個控件只能綁定控件類型和非控件類型,同時使用控件類型綁定時可以通過SetDlgItem進行設置控件的信息,GetDlgItem.是從控件那裏得到信息,
但是非控件類型包含字符串類型、數值類型 ,他倆只能綁定一個,而且,數據的傳送必須通過
UpdateData(TRUE); //控件流向變量;
UpdateData(FALSE); //變量流向控件;
進行明確指定
DDX : Dialog Data Exchange 對話框數據交換
DDV : Dialog Data Validate 對話框數據校驗
一個控件可以綁定多個不同類型的變量;
①、控件類型變量綁定的兩種方法 - 數據交換機制:
◆ 利用 GetDlgItem 函數;
//利用 GetDlgItem 函數進行綁定
pbutton = (CButton*)GetDlgItem(IDC_BUTTON1);
這樣就進行了綁定,對平button操作就是對按鈕操作,其他控件類似
◆ 利用 VC嚮導綁定,對產生的代碼進行講解以及如何手動添加;
這個其實就控件綁定和值綁定東西,選中控件,右擊選擇添加變量,進入界面設計,變量名爲Edit,導出代碼主要有:
CEdit m_Edit;//添加一個編輯框變量
DDX_Control(pDX, IDC_MAIN_EDIT1, m_Edit);//數據進行交換
②、字符串類型、數值類型 變量的綁定以及數據驗證機制;
字符串類型 - 可以限制長度;
數值類型 - 可以限制大小;
UpdateData(TRUE); //控件流向變量;
UpdateData(FALSE); //變量流向控件;