怎么实现主界面中的按钮与通过模态对话框打开的界面上的按钮互斥

如何实现主界面中的按钮与通过模态对话框打开的界面上的按钮互斥
怎么实现主界面中的按钮与通过模态对话框打开的界面上的按钮互斥
这里有两个按钮,因为程序中有别的功能现在这两个按钮之间是互不影响的,就是我点“自动跟踪”按钮时“演示界面”按钮照样可以点击。
怎么实现主界面中的按钮与通过模态对话框打开的界面上的按钮互斥
 这是我点击演示界面后通过非模态对话框打开的界面,这个界面有两个部分,一部分是上面的曲线图,还有一部分是下面的两个按钮:开始演示和结束演示。我自动跟踪跟踪的路线是按照演示界面打开的曲线图中的曲线运动的,另外我如果点击开始演示按钮,也会实现演示。

我现在想要的是我点击“自动跟踪”按钮时可以把 演示界面下的“开始演示”屏蔽掉。。
  我是新手  还望各位大侠说的详细I点 ,先谢谢了!
------解决方案--------------------
自动跟踪响应函数中获得非模态框的指针,通过指针获得“开始演示”按钮控件,置灰就行了
------解决方案--------------------
在演示界面的窗口类中通过GetParent函数得到YANYAN类的窗口指针,然后EnableWindow函数来实现按钮的禁用
------解决方案--------------------
点击"演示界面"按钮执行代码:
m_pYSJM = new YSJM();    // m_pYSJM 是主窗口的成员变量,初始值为0
点击“自动跟踪”按钮执行代码:
if( m_pYSJM )
    (m_pYSJM->GetDlgItem( IDC_KSYS ))->EnableWindow( FALSE );    //IDC_KSYS 是“开始演示”按钮的ID

------解决方案--------------------
子窗口是非模枋对话框的情况下在创建子窗口对像以后(对它做显示操作以前)就可以通过子窗口句柄对它的控件对像进行操作了

例如:
MainDlg::OnBtn()//主窗口按扭点击事件
{
    userDlg *pDlg = new userDlg;  
    pDlg->Creatr(对话框资源编号,NULL); //创建一个子窗口。完成此步以后就有子窗口句柄了
    pDlg->ChipBtn.EnableWindow(FALSE);//为子窗口控件建立一个控件变量ChipBtn后在这里直接访问
   pDlg->ShowWindow(SW_SHOW);
}
需要注意因为是采用的非模态的方式,所以按上面的做法的如果不停的点击主窗口按钮会不停的新建新的子窗口。
如果只是需要显示一个子窗口的情况,请将变量声明和创建动作放在主窗口的初始化部分去处理
------解决方案--------------------
修改你演示界面对话框的类,修改它的构造函数,根据构造函数的参数来确定是显示还是隐藏下面的“开始演示”按钮。