类指针问题

找点资料真费劲 2013-07-29 06:58:55
今天遇到这样一个问题,代码如下:
dc.Rectangle(CRect(Point1,point2));
这段代码中函数
Rectangle参数应该是指针类型的,也就是LPCRECT lpRect;
这个CRect(Point1,point2)难道是指针吗?
...全文
111 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
铸魂 2013-08-09
  • 打赏
  • 举报
回复
1楼正解,你可以对CRect使用go to defination 你会看到最初的类定义。有一条就是对LPRECT运算符进行的重载的函数
smwhotjay 2013-07-30
  • 打赏
  • 举报
回复
1楼正解.
向立天 2013-07-30
  • 打赏
  • 举报
回复
传说中的内部类型转换
贪玩的老鼠 2013-07-30
  • 打赏
  • 举报
回复
看看 定义你就知道了 typedef struct tagRECT { LONG left; LONG top; LONG right; LONG bottom; } RECT, *PRECT, NEAR *NPRECT, FAR *LPRECT; class CRect : public tagRECT
vicagogo 2013-07-29
  • 打赏
  • 举报
回复
楼上正解,可以自动转化
Eleven 2013-07-29
  • 打赏
  • 举报
回复
CRect类重载了LPCRECT 类型,见MSDN文档CRect相关 operator LPCRECT Converts a CRect to an LPCRECT. operator LPRECT Converts a CRect to an LPRECT.

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧