#define WINDOW_WIDTH 800 #define WINDOW_HEIGHT 600 Windows下设置的窗口(非客户区)长宽分别为800 x 600 所以当我们用函数GetClientRect(hwnd, &rect)获取客户区大小 rect.right为782 rect.bot ...
分类:
Windows程序 时间:
2016-05-22 00:38:10
阅读次数:
1148
无边框模式对话框,设置鼠标拖动 1. 对话框中创建成员变量 long _icur; 2. 响应对话框类消息 WM_NCHITTEST ScreenToClient(&point); RECT rtWindow; GetClientRect(&rtWindow); long wndHeight = r... ...
分类:
其他好文 时间:
2016-05-13 07:55:12
阅读次数:
128
//Resource.h#defineIDC_MAIN_EDIT101////函数:WndProc(HWND,UINT,WPARAM,LPARAM)////目的:处理主窗口的消息。////WM_COMMAND-处理应用程序菜单//WM_PAINT-绘制主窗口//WM_DESTROY-发送退出消息并返回////LRESULTCALLBACKWndProc(HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlPar..
CPaintDC dc(this); if (!m_hBitmap) return; image.Attach(m_hBitmap); CRect rect; GetClientRect(&rect);//获得控件所在的矩形区域 int width = rect.Width(); int heigh
分类:
编程语言 时间:
2016-02-12 23:19:06
阅读次数:
363
GetClientRect(HWND, RECT*) ---得到窗口的客户区大小,left,top总是0,bottom是客户区高度,right是客户区宽度GetWindowRect(HWND, RECT*) ---得到窗口相对屏幕左上角(0,0)的坐标,即窗口左上角(left,top)和右下角(ri...
位图操作和双缓冲机制位图操作代码部分:CRect rect; GetClientRect(rect); pDC->SetMapMode(MM_ANISOTROPIC); pDC->SetWindowExt(rect.Width(), rect.Height()); pDC->SetViewportE...
分类:
其他好文 时间:
2015-11-23 23:28:08
阅读次数:
320
二维坐标轴中绘三维图形代码部分CRect rect;GetClientRect(rect); pDC->SetMapMode(MM_ANISOTROPIC); pDC->SetWindowExt(rect.Width(), rect.Height()); pDC->SetViewportExt(re...
分类:
其他好文 时间:
2015-11-23 22:03:02
阅读次数:
197
代码部分 CRect rect; GetClientRect(rect); pDC->SetMapMode(MM_ANISOTROPIC); pDC->SetWindowExt(rect.Width(), rect.Height()); pDC->SetViewportExt(rect.Width(...
分类:
其他好文 时间:
2015-11-17 23:16:48
阅读次数:
267
代码部分 CRect rect; GetClientRect(rect); pDC->SetMapMode(MM_ANISOTROPIC); pDC->SetWindowExt(rect.Width(), rect.Height()); pDC->SetViewportExt(rect.Width(...
分类:
其他好文 时间:
2015-11-17 23:15:47
阅读次数:
172
用到的函数Pie()代码部分 CRect rect; GetClientRect(rect); pDC->SetMapMode(MM_ANISOTROPIC); pDC->SetWindowExt(rect.Width(), rect.Height()); pDC->SetViewportExt(r...
分类:
其他好文 时间:
2015-11-17 23:10:30
阅读次数:
193