本帖最后由 xianglitian 于 2011-08-23 08:22:14 编辑

解决方案 »

  1.   

    你的index应该保存在你这个对话框的父窗口类中。然后你创建该对话框的时候将这个值以参数的方式传递给对话框(比如构造的时候)
      

  2.   

    我猜你创建并显示这个对话框的时候,对应的CConfiguration变量是个局部变量吧?
    这样你每次弹出对话框,都是再创建一个CConfiguration对象,这个对象的index跟你以前的对象可没有半分关系。
      

  3.   

    类里的全局变量index,会初始化0,放App类中
      

  4.   

    ((CComboBox*)GetDlgItem(IDC_COMBO1))->SetCurSel(index); 你的这一项所选择的内容,将其传给父类,在你那个里面可能是MainFrm或者是View都可以,即是说在这俩里面都可以定义一个全局变量,然后保存这个值,比如是XXX=index然后你对话框就算是关闭了,这个值依旧保存,你可以在对话框打开的时候,这个值依旧能传递,如index=XXX,就OK了,至于写的位置,你就自己考虑了//-----------------------如果要在退出程序也依旧的话,你需要把内容写到诸如INI里头去,然后打开时候读取