最近做了几个模块的打印功能,在这之前对打印功能不是很了解(更别说理解了),在捣鼓了几天之后,自己总结出了一些东西,以后可做参考。
使用MFC实现打印功能一般在程序会在视图中增加一个打印功能和在对话框中增加打印功能。
第一种,在视图中增加打印功能。
在视图类中增加打印功能,需要实现几个打印功能相关的虚函数,下面列举出来:
<pre name="code" class="cpp"><span style="white-space:pre"> </span>virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrintPreview(CDC* pDC, CPrintInfo* pInfo, POINT point, CPreviewView* pView);
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo)
上面五个虚函数,就是我们在视图类中实现打印功能的关键,我们可以实现打