这两个东西的主要区别是什么?
解决方案 »
- MFC Windows应用程序 在用vs2010创建模板后怎样进行显示修改?
- SDI中如何将主界面填充为图片?
- 第一次提问,关于char *和cstring的转换(vc2005)
- UpdateData导致的Assertion Failure~~
- 在新开辟的线程里给别的线程的窗口sendmessage(..)引起的问题!!
- 关于声明变量传参数的问题!
- 创建了一个服务进程,为什么启动时总时失败???
- 大家来看看,我的VC编译器怎么了?
- 使RichEditCtrl失去焦点?????????
- 服务为什么没有收到SERVICE_CONTROL_SHUTDOWN的消息?
- 使用WideCharToMultiByte将unicode转成ansi的字符串,为什么每次都报错?!
- 串口通讯:如何能得知发送数据完成?
"CRect Rect"中"CRect"是一个类,Rect是类CRect的一个对象!就这样吧!
就是这种关系:)
RECT是个结构,都可以用
CRect是个MFC类,只有支持MFC才能用,有成员函数的
操作函数包装在一个类中,这个类就是CRECT。
他们都可以用来定义一个区域.
而CRect是矩形封装类,在RECT的基础上封装了矩形的各种行为
个人认为 CRect = RECT + 操作函数。
应该说方便了许多,可是应用范围限制在了mfc 中。如果你不需要操作函数部分,在 mfc中完全可以互换。
(只是功能效果相同 ,内存和创建过程等不包含在内)
我很同意楼上的这句话
另外,以LPRECT为行参的函数,用CRECT作为实参也能调用
因为CRECT定义了重载操作符LPRECT()