读书人

MFC里怎样通过CheckBox来控制EditBox可

发布时间: 2012-04-11 17:42:33 作者: rapoo

MFC里怎样通过CheckBox来控制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

祝好运

读书人网 >C++

热点推荐