目的: 在LButtonDown时 生成一个新的对象. 在对象中有一个变量m_positon用来记录LBUTTONDOWN时的point点的信息.用了如下语句m_position = point;在调试时看到的只是 m_postion.x ?? m_postion.y = ??为什么不能把point的信息赋值给m_postion啊?快急死我了.

解决方案 »

  1.   

    一个可能是结构,一个可能是类定义的。
    你用m_position.x = point.x;
        m_position.y = point.y;
    试试看。
    m_position 用声么定义的。
    point用声么定义的。看看要转换以下
      

  2.   

    那样还是不行.注: m_position 是CPoint
        point是LBUTTONDOWN时带回来的那个point值 也是CPoint OnLButtonDown(UINT nFlags, CPoint point)
      

  3.   

    如果要直接 m_position = point 这样的话,你可能要重载操作"="
      

  4.   

    TO cxce(阿文) CPoint 类已经重载了=所以感觉这个不需要自己做啊.
      

  5.   

    to:yujia120(于佳)
    唉,可问题真出在这儿了,把我给整的莫名其妙.
      

  6.   

    m_position = CPoint::CPoint(point)...
      

  7.   

    TO  xiaobeixp(汤姆) 
    还是不成功,调试时显示出来的还是?? ??
    唉,快要气晕了.