建一个基于对话框的MFC程序TestControl
对话框上有两个按钮:IDC—BTN1(按钮1)、IDC—BTN2(按钮2)
方案1:(获取对话框上控件的指针)
对按钮1添加一个鼠标点击事件:
void CTestControlDlg::OnBnClickedBtn1()
{
// TODO: Add your control notification handler code here
CWnd* pWnd = GetDlgItem(IDC_BTN2); //CWnd类是所有窗口类的基类,基类指针可以存储派生类对象的地址,获得指向对话
//框上按钮2的指针
pWnd->EnableWindow(FALSE); //改变按钮2的属性
}
方案2 :给按钮2关联一个控件类型的变量,直接用该变量调用按钮2的函数和改变按钮2的属性
public:
CButton m_nBtn2;
void CTestControlDlg::OnBnClickedBtn1()
{
// TODO: Add your control notification handler code here
m_nBtn2.EnableWindow(FALSE); //实现跟方案1相同的功能
}
。。。。 。。。。