我从主对话框传一个值到子对话框 然后我想在子对话框里面把这个值保存起来,因为下次在从主对话框传进来的值要和这个值进行比较,那这个值我应该放在子对话框的什么位置,应该怎么设置,请高手指教,谢谢!!!!

解决方案 »

  1.   

    CSubDlg subDlg;
    subDlg.value = mainDlg.value;
      

  2.   

    wsb_8224(人在江湖飘啊,哪有不挨刀呀),在子对话框里面设置全局变量,应该怎么弄啊,请指教,谢谢!
      

  3.   

    在子对话框里面设置全局变量,应该怎么弄啊,请指教,谢谢!
    =============================================
    在cpp外部声明一个就是全局变量了,不过不推荐使用全局变量,还是在主对话框的头文件里声明一个变量来保存的好。
      

  4.   

    比如:int i;
    应用的时候在函数外部extern int i;就可以了
    这种方法比较方便,也可以用上面别方法,在h文件的类中声明成员变量
      

  5.   

    谢谢wsb_8224(人在江湖飘啊,哪有不挨刀呀) ,就是先在子对话框的头文件里面定义一个int i的成员变量,然后在需要使用i的函数的外部做申明extern int i;就可以了,是吧
      

  6.   

    要是这个变量只在一个文件中应用,就不用extern int i;直接在cpp文件中定义int i;就可以在这个cpp文件的每个函数中应用了.要是在别的cpp文件中还要运用这个变量i,则:extern int i;