要設(shè)置MFC中的Edit控件為不可編輯,可以通過(guò)以下方法:
在資源編輯器中選擇Edit控件,在屬性窗口中將其屬性"Enabled"設(shè)置為False。
通過(guò)代碼設(shè)置編輯框不可編輯,可以在對(duì)應(yīng)的對(duì)話框類的OnInitDialog()函數(shù)中調(diào)用以下代碼:
GetDlgItem(IDC_EDIT1)->EnableWindow(FALSE);
其中,IDC_EDIT1是Edit控件的ID。
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->SetReadOnly(TRUE);
其中,IDC_EDIT1是Edit控件的ID。
這些方法可以將Edit控件設(shè)置為不可編輯狀態(tài),用戶將無(wú)法修改其內(nèi)容。