MFC 單擊一個控件,令一些文本編輯框變爲不可輸入模式

具體需要實現的功能如下:

單擊長方體按鈕,則圓柱的相關參數(半徑,圓柱高度)不可輸入

單擊圓柱按鈕,則長方體的相關參數(長,寬,高)不可輸入

只需要在圓柱控件的消息響應函數中加入如下代碼即可

//令圓柱的相關文本編輯框變爲可輸入模式
GetDlgItem(IDC_EDIT1)->EnableWindow(TRUE);
GetDlgItem(IDC_EDIT3)->EnableWindow(TRUE);

//令長方體的相關文本編輯框變爲不可輸入模式
GetDlgItem(IDC_EDIT2)->EnableWindow(FALSE);
GetDlgItem(IDC_EDIT4)->EnableWindow(FALSE);
GetDlgItem(IDC_EDIT5)->EnableWindow(FALSE);

//爲後續操作做標記
index = "圓柱";

當然,也可以把“圓柱”、“長方體”按鈕控件變爲單選框的形式,此時只需要選中“圓柱”單選框,單擊鼠標反鍵,添加“事件處理程序”,直接點擊“添加編輯”,會自動跳轉到這個單選控件的消息響應函數中,添加如上代碼即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章