MFC里怎样通过CheckBox来控制EditBox可编辑和不可编辑,该怎么处理
MFC里怎样通过CheckBox来控制EditBox可编辑和不可编辑
MFC里怎样通过CheckBox来控制EditBox可编辑和不可编辑,比如说,打勾了,EditBox就能够编辑了,而不打勾EditBox就变成灰色,只读,无法编辑。
------解决方案--------------------
MFC里怎样通过CheckBox来控制EditBox可编辑和不可编辑,比如说,打勾了,EditBox就能够编辑了,而不打勾EditBox就变成灰色,只读,无法编辑。
------解决方案--------------------
- C/C++ code
捕捉checkbox消息,lz可以这么办: 在界面设计的时候,将checkbox关联到一个变量mycheck, 将textbox关联到一个变量mytextbox,这会吧?? 双击checkbox,然后会转入一个函数体里面 在里面用: void CMyDlg::OnCheck1() { // TODO: Add your control notification handler code here if (mycheck.GetCheck()) { mytextbox.SetReadOnly(TRUE); } else mytextbox.SetReadOnly(FALSE); }
------解决方案--------------------
呵呵,比较空,温习一下
void DailogMFCTest::OnCheck1()
{
// TODO: この位置にコントロール通知ハンドラ用のコードを追加してください
if (m_checkButton.GetCheck())
{
GetDlgItem(IDC_EDIT1)->EnableWindow(TRUE);
}
else
{
GetDlgItem(IDC_EDIT1)->EnableWindow(FALSE);
}
}
这个是简单的实现,想必你看得懂,不过细节上还存在一些问题,需要修改,这个就有你自己搞定了
m_checkButton定义为CBotton,也就是你的m_check1
祝好运