CRect rc2(10,10,200,100); CRect rcRes; rcRes.SubtractRect(rc1, rc2);//rcRes = (10,100,200,200)//若去掉后不是矩形则返回rc1rcRes.SubtractRect(rc1, CRect(10,10,50,50));//rcRes = (10, 10, 200, 200)rcRes.SubtractRect(rc1, CRect(2,2,50,50));//rcRes = (10, 10, 200, 20...
头⽂件:#include <afxwin.h> A CRect object can be passed as a function parameter wherever a RECT structure, LPCRECT, or LPRECT can be passed.当需要 RECT*、LPCRECT、LPRECT 类型参数传参时,可以直接使⽤CRect。因为重载操作符了 operator LPCRECT Converts a CRect to an LPCRECT.operator L...
UpdateWindow();//刷新窗口 CRect rect;//定义矩形类 CWnd *pWnd = GetDlgItem(IDC_STATIC);//获取控件句柄 pWnd->GetClientRect(&rect); //获取句柄指向控件区域的大小 CDC *pDc = pWnd->GetDC();//获取picture的DC int win_w = rect.Width(), win_h = rect.Height();//获取窗口宽高 pDc->SetSt...
CRect类似于 WindowsRECT结构的类,该类还包括用于操作CRect对象和 WindowsRECT结构的成员函数。atltypes.h CSimpleStringT表示CSimpleStringT对象。atlsimpstr.h CSize类似于 WindowsSIZE结构的类,该类实现了相对坐标或位置。atltypes.h CStrBufT为对现有的CStringT对象的GetBuffer和ReleaseBuffer调用提供自动资源清理。atlsimpstr....
CFile:文件类。最重要的不外是Open(打开),Read(读入),Write(写) CString字符串。封装了C中的字符数组,非常实用。 CPoint:点类,就是(x, y)对 CRect:矩形类,就是(left, top, right, bottom) CSize:大小类,就是(cx, cy)对(宽、高) Windows引入了与具体设备无关的图形设备环境(DC) 进行显示。MFC定义...
CRect m_rect; GetClientRect(m_rect); m_rect.left=200; m_treePages[0]->MoveWindow(m_rect); m_treePages[1]->MoveWindow(m_rect); return true; } 始初化完成后,我们要添加CTreeCtrl的消息响应事件,这样才能让它按我们的要求起作用。我们打开Class Wizard点选IDC_TREE1添加TVN_SELCHANGED消息,并在消...
dc.FillRect(CRect(m_pOrigin,point),&brush); //CBitmap bitmap; //bitmap.LoadBitmap(IDB_BITMAP1); //CBrush brush(&bitmap); //dc.FillRect(CRect(m_pOrigin,point),&brush); CView::OnLButtonUp(nFlags, point); } void Cdraw3View::OnMouseMove(UINT nFlags, CPoint point) ...
CFile:文件类。最重要的不外是Open(打开),Read(读入),Write(写) CString字符串。封装了C中的字符数组,非常实用。 CPoint:点类,就是(x, y)对 CRect:矩形类,就是(left, top, right, bottom) CSize:大小类,就是(cx, cy)对(宽、高) Windows引入了与具体设备无关的图形设备环境(DC) 进行显示。MFC定义...
你把afxwin.h头文件加进去试试, CRect是在afxwin.h中定义的。