MFC的CRect介绍

转载 2012年03月29日 09:57:01

CRect crect(a,b,c,d); a,b代表的是矩形区域的左上角的x和y坐标,c,d代表的是矩形区域的右下角的x和y坐标

每一个窗口对象都有一个GetClientRect函数(它是CWnd的一个成员函数,每一个从CWnd派生的类都会继承它),用来返回当前窗口的区域。对话框有、对话框控件也有.....,那你就要看看是谁来调用这个GetClientRect函数的。 如果是在对话框内部调用的这个函数(GetClientRect前什么也没有加,每个类都有一个隐含的this指针),它当然返回的就是对话框的区域。如果对话上一个CEdit控件,并有一个与他关联的成员变量(控件类型),m_wndEdtText,那个m_wndEdtText也是一个窗口,当你在对话内的成员函数调用m_wndEdtText.GetClientRect(&rect)的时候它返回的就是控件CEdit的区域。 关键你得看是谁调用了这个函数。CRect rect 生成的这个对象就表示一个矩形区域,表示了窗口的大小和位置,可以通过CRect类的方法,获该区域的具体信息,如顶点、窗口的高和宽。

 

 

相关文章推荐

MFC内存泄漏的问题的其中一种情况

今天在编写程序的时候发现程序运行之后占用内存不断的增加,从2M到4M,程序自动中止了; 后来经过一番努力,其实是很简单的问题 MFC中我的OnDraw函数 void CBallView::OnD...

CRect类

简介: 这个类是从tagRECT结构派生而来的。(tagRECT是RECT结构的不太常用的别名。)这意味着RECT结 构的数据成员(left,top,right,和bottom)也是CRect的可...

GetDC()函数

函数功能:该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。   GetDCEx函数是GetDC的一个扩展,它能使应用...

MFC类CRect、CPoint、CSize

1、CRect矩形类 CRect类与Windows RECT结构相似,在传递LPRECT或RECT结构作为参数的任何地方,都可以传递CRect对象来代替。构造函数: CRect() throw();...

MFC中动态创建控件以及事件响应实现方法

本文实例讲述了MFC中动态创建控件以及事件响应实现方法,分享给大家供大家参考。具体实现方法如下: 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 一、创建...
  • Qsir
  • Qsir
  • 2017-06-07 12:17
  • 315

CRect::DeflateRect() 压缩矩形

CRect 类中有这样的方法:   void   DeflateRect(int   x,int   y);      void   DeflateRect(SIZE   size);  ...

CRect类用法介绍

【转】CRect类是MFC的常用类,十分基础,故整理出来以供新手参考。   我用金山快译查了一下没有rect这个单词,估计是rectangle的简写,rectangle是长方形、矩形的意思。   ...

CRect类基本介绍

CRect类是MFC的常用类,十分基础,故整理出来以供新手参考。   我用金山快译查了一下没有rect这个单词,估计是rectangle的简写,rectangle是长方形、矩形的意思。   默认坐...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)