自定义类
CText 
{
int m_value1;
int m_value2;

定义两个类实例,
CText test1;
CText test2;test1.m_value1 = 1;
test1.m_value2 = 2;怎样将test1的成员变量的数据传递给m_test2;??最好能够通过 句柄传递谢谢~~

解决方案 »

  1.   

    这个LZ定义一个成员函数setValue(int v1, int v2))
      

  2.   

    m_test2.XX=m_test1.XXX
    这样不行么?
    好像直接m_test2=m_test1 也可以
      

  3.   

    写一个成员函数就行了。
    CText  
    {
    int m_value1;
    int m_value2;
    public:
    void SetValue(CText t);
    }  
    void CText::SetValue(CText t)
    {
      m_value1=t.m_value1;
      m_value2=t.m_value2;
    }
    另外,你上面说最好通过句柄传递,但是这里没有句柄啊?
      

  4.   


    是这个样子的自定义控件。
    响应双击控件的时候,会删除控件所在的视图,同时建立新的视图
    新视图中有自定义控件的实例。问题在于新视图的实例的成员变量的值要和该原 视图中的值一样。 也就是说:假如自定义控件有个成员变量 int m_test1;
    原视图中的m_test1等于20,那么新视图建立的实例的 m_test1也应该是 20;删除视图的时候,原视图的资源会被析构,不能保存该怎样传递呢?
    谢谢~~