CRect rcClient;
GetClientRect(rcClient);
HDC hdc = ::GetDC(m_hWnd) ;
// 定义一个内存显示设备上下文对象
HDC MemDC;
// 定义一个GDI位图对象
HBITMAP MemBitmap;
// 创建一个与指定设备(这里是屏幕)兼容的内存设备上下文环境(DC)
MemDC = ::CreateCompatibleDC(hdc);
// 建立一个与屏幕显示兼容的位图,位图的大小可选用窗口客户区的大小
MemBitmap= ::CreateCompatibleBitmap(hdc, rcClient.Width(), rcClient.Height());
// 将位图对象选入到内存显示设备上下文中,只有选择了才能进行绘图
//CBitmap *pOldBit = MemDC.SelectObject(&MemBitmap);
HGDIOBJ pOldBit = ::SelectObject(MemDC,MemBitmap);
// 先用白色背景色将位图清除干净,否则是黑色。
::FillRect(MemDC,rcClient, (HBRUSH)GetStockObject(WHITE_BRUSH));
// 定义画笔,颜色为灰色
CPen pen(PS_SOLID, 1, RGB(178,178,178));
CPen* pOldPen = NULL;
// 把画笔对象选定到指定的设备上下文环境中
HGDIOBJ