對話框控件不同類型成員變量的綁定:
DDX : Dialog Data Exchange 對話框數據交換
DDV : Dialog Data Validate 對話框數據校驗
一個控件可以綁定多個不同類型的變量;
①、控件類型變量綁定的兩種方法 - 數據交換機制:
◆ 利用 GetDlgItem 函數;
CButton *cButton;
cButton=(CButton *)GetDlgItem(IDC_BUTTON1);
//使用變量禁用按鈕
cButton->EnableWindow(FALSE);
◆ 利用 VC向導綁定,對產生的代碼進行講解以及如何手動添加;
②、字符串類型、數值類型 變量的綁定以及數據驗證機制;
字符串類型 - 可以限制長度;
//綁定變量
DDX_Text(pDX,IDC_EDIT1,bu_str);
//限制長度
DDV_MaxChars(pDX,bu_str,5);
數值類型 - 可以限制大小;
DDX_Text(pDX,IDC_EDIT1,num);
DDV_MinMaxInt(pDX,num,0,5);
UpdateData(TRUE);
UpdateData(TRUE); //控件流向變量;
UpdateData(FALSE); //變量流向控件;
分享到: