类CRect是对Windows结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替。

结构RECT表示一个矩形的位置和尺寸,其定义为:

typedef struct tagRECT{

LONG left;

LONG top;

LONG right;

LONG bottom;

} RECT;

其中 left、top分别表示矩形左上角顶点的横坐标和纵坐标,right、bottom分别表示矩形右下角顶点的横坐标和纵坐标。由于CRect提供了一些成员函数和重载运算符,使得CRect的操作更加方便。 1.CRect的构造函数 CRect有如下6个构造函数:

CRect( );

CRect( int l, int t, int r, int b );

CRect( const RECT& srcRect );

CRect( LPCRECT lpSrcRect );

CRect( POINT point, SIZE size );

CRect( POINT topLeft, POINT bottomRight );

说明:分别以不同的方式构造CRect对象,参数l,t,r,b分别指定矩形的左边、上边、右边和底边。SrcRect是一个RECT结构的引用。LpSrcRect是一个指向RECT结构的指针。Point指定矩形的左上角顶点的坐标,size指定矩形的长度和宽度。topLeft指定矩形的左上角顶点的坐标,bottomRight指定矩形的右下角顶点的坐标。

最新文章

  1. PHP数组函数: array_walk()与 array_map() 的区别
  2. (转) Xcode 7 Bitcode
  3. CSS布局奇技淫巧:各种居中
  4. Alpha、Beta、RC、GA版本的区别 ZT
  5. SQLServer 2012之AlwaysOn —— 指定数据同步链路,消除网络抖动导致的提交延迟问题
  6. mysql 事件调度器
  7. channelartlist标签调用实例
  8. json串的使用
  9. <mate>标签中属性/值的各个意思
  10. Java:输入输出流 java.io包的层次结构
  11. 5.2 TLP的路由
  12. 学号:201621123032 《Java程序设计》第6周学习总结
  13. Django 分组 聚合
  14. PAT A1046 Shortest Distance
  15. Python之加密模块
  16. 从零开始学 Web 之 jQuery(二)获取和操作元素的属性
  17. mui 实用封装销毁页面
  18. HDU 6345:子串查询(前缀和)
  19. IDEA远程调试
  20. Android动态的全屏和退出全屏

热门文章

  1. Android Memory Leak
  2. 五子棋——C++
  3. 不用外部JAR包,自己实现JSP文件上传!
  4. Java并发编程:进程和线程的由来(转)
  5. SheetOffice控件使用分享
  6. hibernate初涉
  7. YKCW6-BPFPF-BT8C9-7DCTH-QXGWCYQ7PR-QTHDM-HCBCV-9GKGG-TB2TM
  8. App发布AppStore【苹果开发者中心需要做的事】
  9. struts2,hibernate,spring整合笔记(4)--struts与spring的整合
  10. Topcoder SRM 637 (Div.2)