关于InvalidateRect() InvalidateRect(LPCRECT lpRect, BOOL bErase = TRUE), 其中参数typedef const RECT* LPCRECT怎么可以用一个Rect或&Rect来赋值,其中Rect是CRect对象。按语法规则typedef const RECT* LPCRECT应该用一个结构体RECT的对象指针来赋值吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 记得 CRect : public tagRECTCRect 是 RECT 的子类用 &rect 即可 函数参数,你当然可以用一个指向RECT变量的指针,比如&Rect,不知道你问什么? 我意思是:RECT *rect,rec;CRect cr;rect=cr; //编译器默认为rect=&cr;我不知为何rec=cr;//编译器竟然不报错,难道对象间赋值可以用“=”吗? rect=cr;rect=&cr;rec=cr;为什么都正确?对我上面的问题能不能具体点高手,我脑子笨。谢谢了 CRect重载了operator LPCRECT operator LPRECToperator &因此rect=cr;rect=&cr;rec=cr都是正确的,都是调用了以上几个操作符。若是不知道什么是操作符重载,请重新学习C++ 如何判断窗口当前状态? 如何取得wm_keydown中lparam参数中的previous key state? 两个异地无公网的机器如何相互连通? 编辑框控件应用时出现一些问题 请教:关于如果获得数据库记录集的个数问题?急急 为什么我的DllMain函数在编译时会抱错!!…………在线等 象EXPLORE那样的TREE 为什么会自动退出? 请教CDialog类的OnQueryNewPalette使用 关于COleDateTime的问题 GetFont()的问题 afxBeginThread启动的线程在启动它的进程退出时,知否会自动释放资源?
RECT *rect,rec;
CRect cr;
rect=cr; //编译器默认为rect=&cr;我不知为何
rec=cr;//编译器竟然不报错,难道对象间赋值可以用“=”吗?
高手,我脑子笨。
谢谢了
operator LPCRECT
operator LPRECT
operator &
因此rect=cr;rect=&cr;rec=cr都是正确的,都是调用了以上几个操作符。若是不知道什么是操作符重载,请重新学习C++