GetClientRect、GetWindowRect、ClientToScreen
一、改变对话框背景颜色1 void CTESTDlg::OnPaint()2 {3 CPaintDC dc(this);4 CRect rect;5 GetClientRect(rect);6 dc.FillSolidRect(rect, RGB(255, 0, 0)...
分类:
编程语言 时间:
2014-12-06 18:00:48
阅读次数:
144
ClientToScreen( )是把窗口坐标转换为屏幕坐标 pWnd->GetWindowRect(&rc);是获取整个窗体的大小 pWnd->GetClientRect(&rc1);是获取窗体中客户区的大小 ScreenToClient( )是把屏幕坐标转换为窗口坐标 屏幕坐标是相...
分类:
其他好文 时间:
2014-12-02 12:11:57
阅读次数:
140
重现行为的步骤是从CWnd派生的类的一个方法中插入下面的代码在您的应用程序中:CDC *pDC; RECT rect; GetClientRect (&rect); for (int i = 0; i < 1000; i++) { pDC = GetDC ();...
分类:
其他好文 时间:
2014-11-19 15:40:07
阅读次数:
209
这个函数好像就是对应于视口的,获取视口的宽高#include LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance...
分类:
其他好文 时间:
2014-11-05 16:55:31
阅读次数:
248
//定义坐标系CRectrect;GetClientRect(&rect);//其实现在我也不太懂这句话有什么具体意思!@@!!//采用自定义的形式窗口和视区的坐标系都自己定义pDC->SetMapMode(MM_ANISOTROPIC);//经常用的模式还有MM_TEXT(每个逻辑坐标对应一个设备坐标正x向右正y向下)//定义视区..
分类:
编程语言 时间:
2014-10-23 06:58:47
阅读次数:
195
CWnd.GetWindowRect参照坐标系:屏幕坐标系,原点为屏幕左上角(0,0)的位置功能:取得调用窗口CWnd在屏幕坐标系下的RECT坐标CWnd.GetClientRect参照坐标系:CWnd窗口的客户区坐标系,原点为客户区左上角(0,0)的位置功能:取得窗口在自己的客户区(不包括非客户区...
GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客...
void OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
if (!pdc)
return;
CClientDC dc(this);
CRect rect;
GetClientRect(rect);
CDC MemDC;
MemDC.CreateCompatibleDC(&dc);
...
分类:
其他好文 时间:
2014-08-18 18:44:03
阅读次数:
211
GetWindowRect 函数功能:该函数返回指定窗口的边框矩形的尺寸。该尺寸以相对于屏幕坐标左上角的屏幕坐标给出。 函数原型:BOOL GetWindowRect(HWND hWnd,LPRECTlpRect); 在Visual Studio 2005中,函数原型为void GetWind...