如题。我想在一个窗口中点击“屏蔽设置”这个按钮。弹出一个新的窗口。这个新的窗口中有很多复选框。当我对复选框选择完毕关闭之后,选择状态被保存。第一个窗口则可以调用带有复选框的窗口是否被勾选。以实现第一个窗口中某些功能的屏蔽。求大神指点。在线等!!!急急急

解决方案 »

  1.   


    直接利用你保存的复选变量状态a1,a2在定时器中判dlg.a1、dlg.a2来实现第一个窗口某些功能的屏蔽
      

  2.   

    你定义一个对象来保存这些状态啊。在新的窗口ONOK的时候把状态记下来。这个对象可以是全局的,对话框关闭后,然后可以获得这些值啊。
      

  3.   

    其实楼主还是在讨论一个传值的问题。
    给2种方案吧.1.用INI配置,复选框设置INI后,关闭“屏蔽设置”窗口后重新载入配置,就是读取INI2.另外模态对话框可以直接存在变量里面,只要窗体生命周期不结束。变量值不会消失。(在消失前,把值传到其他地方即可)
    列子:CDlg bg;
    bg.iSet = 1;(注意不能是CWnd窗体变量,窗体变量只有doModal时才生效,其他变量在声明即有效)
      

  4.   

    楼主有多少个复选框,一个复选框就是一位一个DWORD类型就可以32个复选框,如果还少了就换成结构发过去。
      

  5.   

    哥哥们、我都要纠结死了。看的懂你们说的就是不知道怎么办才好啊!!!能加下我qq吗?在线帮我解答一下啊!!谢谢了!qq:272550360