单文档画网格:
其实就是画线的操作。
CPen mypen,*pCpen;
mypen.CreatePen(0,0,RGB(0,0,255));
pCpen=pDC->SelectObject (&mypen);

for(int j=0;j<cy;j+=cy/10)

{ pDC->MoveTo(0,j);
pDC->LineTo(cx,j);
}
for(int i=0;i<cx;i+=cx/10)

{ pDC->MoveTo(i,0);
pDC->LineTo(i,cy);
}
pDC->SelectObject (pCpen);
mypen.DeleteObject ();
上面画笔可有可无,若无,则有系统默认的画笔。
画笔的选入选出设备环境,selectobject函数,最后还要删除
cx,cy WM_SIZE响应函数里面赋值
void CDrawlineView::OnSize(UINT nType, int cx, int cy)

{
CView::OnSize(nType, cx, cy);
// TODO: Add your message handler code here
this->cx=cx;
this->cy=cy;

}