由于GDI+中要用到Rect类型,而我在LButtonUp()中要用到CRect.PtInRect()方法,结果发现这两个类型却无法相互赋值或拷贝。

解决方案 »

  1.   

    http://topic.csdn.net/u/20100529/17/257a9abd-e4fb-47c1-9cda-9c6e69ce196a.html参考
      

  2.   

    CRect是RECT的派生类,而且没有virtual方法,所以任何使用RECT的地方都可以用CRect代替;
    如果你要把CRect赋值给Rect,你可以吧四个点的位置取出来赋给Rect啊
      

  3.   

    CRect-->RECT:用CRect重载的操作符:LPRECT()(将CRect转换成RECT)
      

  4.   

    Rect转CRect怎么转,
    还有CRect转Rect,是这样转吗:Rect=LPRECT(CRect);
      

  5.   

    RECT* ss;
    CRect rr(0,0,10,10);
    ss=LPRECT(rr);
      

  6.   

    我说的Rect是GDI+里的Rect,不是RECT啊……
      

  7.   

    可以这样啊 
    CRect rec;Rect gdirec(rec.left,rec.top,rec.Width(),rec.Height());
    然后再用gdirec