怎样通过子窗口的按钮改变主窗口checkbox的状态? 在主窗口中我把checkbox的style设为push like,按下后跳出一个子窗口,如果按了子窗口的OnOk,则checkbox状态不变仍为选中而且enable为false,如果按了子窗口的OnCancel,我希望checkbox状态为不选中。因为是新手,对vc中的消息传递不熟,希望各位老师们多多指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的子窗口是对话框把,这样做:CXXDlg dlg; // 你的子窗口对话框INT_PTR rt;rt = dlg.DoModel(); // 激活对话框if(rt==IDOK) {// 按下 ok 按钮以后返回....}else if(rt==IDCANCEL) { // 按下 cancel 以后返回....} 可是这样checkbox状态还是没有改变吧?因为手头没有vc,不能试,我是这样想的。 这是一个给CFatherDlg中的控件赋值的例子:((CFatherDlg*)(CDialog*)GetParent())->SetDlgItemInt(IDC_EDIT_VALUE,m_nValue); 先把你的控件建立一个控件实例(比如是m_ctlCheck1),然后在楼上的那个兄弟中的函数中调用, m_ctlCheck1.SetCheck(1);在cancle的rt中调用m_ctlCheck1.SetCheck(0); 书上这段代码是不是有问题呀 关于学习MFC的一些个人心得…… 大家进来讨论一下,如何用电脑发短信~~ 如何创建新的框架和视 我不知怎么样才能将所选择的窗口在 任何栏 上的图标也干掉???? dao的查询问题,急,在线等! 高分奉送;项目太急;领导崔的很紧 请small_wei前辈领分.[1] 哪里有《TCP/IP详解》英文版下载? 请大家帮我看看下面这段程序为什么对话框输出为空 求教:我的程序在执行update()后,提示“删除或更新的企图失败了”,之后后面的程序就不执行了 求救,问一个QueryInterface的问题
INT_PTR rt;
rt = dlg.DoModel(); // 激活对话框
if(rt==IDOK) {// 按下 ok 按钮以后返回
....
}
else if(rt==IDCANCEL) { // 按下 cancel 以后返回
....
}
((CFatherDlg*)(CDialog*)GetParent())->SetDlgItemInt(IDC_EDIT_VALUE,m_nValue);