20分送上 改变控件的属性 先定义一另一对话框对象指针 XXdlg* P;定义一自定义消息,用 p->sendmessage(YYY,ID_BUTTON)发消息;在另一对话框中映射消息病处理; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设第一个对话框叫DlgA,第二个为DlgB。在第一个对话框的按钮的函数DlgA::OnButton1(){ dlgb.GetDlgItem(IDC_XXX)->OnEnable(BOOL); //在DlgA类的头文件中声明DlgB dlgb; dlgb.DoModal();}/*在DlgA类的头文件中包含DlgB类的头文件*/ 其中一个对话框在OnOk()中{FindWindow("另一个对话框的类名","另一个对话框的标题名")->GetDlgItem(想改变的按钮的ID)->EnableWindow(FALSE) ;} 以上诸位的回答都非常好,可是,也许是我没有把问题说清楚,我要改变属性的按钮位于以FormView为基类的单文档窗口上,不是位于另一个对话框上,所以,没法用以上的方法解决,还请诸位高手再出高招。 这样,你改一下该对话框中OK按钮对应的ID值,使之位于0x8000到0xBFFF之间,比如IDC_OK = 0X9000 然后用ClassWizard为CMainFrame类加一个相应的处理函数,在里面作相应的处理。这时候,你应该很容易得到CFormView的指针,从而也很容易得到它上面的那个按钮的指针。 happylaodu :我像你说的那样做了,但是我在ClassWizard中在CMainFrame类中找不到那个按钮的ID,所以没法进行处理。 CString 异常 崩溃 弹错 对"求距离已知直线指定距离的两条直线"方法的疑问. flash控件的问题 什么时候才可以更新自己的头像呢? 怎样获取输出字符 谁有Ndis Hook的源代码?????麻烦各位帮忙! 用DAO 能否连接一个正在使用的ACCESS文件。。。。 ◆小调查:大家平时都用什么资源管理器呀???◆常用工具有哪些呀??? 软件公司需要经纪人资格吗?有办过公司和懂法律的帮忙啊!! 关于ShellExecute()函数 关于指针的问题 高分求解一道难题!!!
DlgA::OnButton1()
{
dlgb.GetDlgItem(IDC_XXX)->OnEnable(BOOL); //在DlgA类的头文件中声明DlgB dlgb;
dlgb.DoModal();
}
/*在DlgA类的头文件中包含DlgB类的头文件*/
{
FindWindow("另一个对话框的类名","另一个对话框的标题名")->GetDlgItem(想改变的按钮的ID)->EnableWindow(FALSE) ;
}