我要的是把m_edit的所有主要属性如矩形坐标,里面文字都保存下来

解决方案 »

  1.   

    说错一句.我在运行中可能会动态创建数个CText 对象,每个CText对象都有CEdit,难道都共用一个ID_CTEXT_CEDIT吗?
      

  2.   

    你应该这样子做,重载CEdit,然后在你重载的类中申明Serial,在Serial中保存Position&Content
      

  3.   

    CEdit是个窗口,没有Serialize。
      

  4.   

    自己取出来,在序列化可用GetWindowText()
    直接记住每个对象的指针,而不必区分ID,如果要区分也可以,参见Create的说明
    ID_CTEXT_CEDIT的名字空间在一个窗体中,如果在不同窗体中则可以通过消息指定的窗体据并区分,否则在处理过程中就无法区分哪个控件了。
    CEdit也是一个窗体,所以矩形大小等属性可以用GetWindowRect或GetWindowRect取回
      

  5.   

    重载CEdit,然后在你重载的类中申明Serial,在Serial中保存Position&Content