MFC实现打印功能
以下是MFC实现打印功能的完整源码:
-
在MFC应用程序中创建一个对话框程序,包含一个“打印”按钮和一个“文本框”控件。
-
在Resource View中添加一个新的打印机设备上下文描述符(Device Context)资源(类型为“DC”),并重命名为“PrinterDC”。
-
在类视图中添加一个新的CMyPrintDialog类派生自CPrintDialog类,并添加以下成员变量:
CString m_strData; // 打印的数据
- 在类视图中添加一个新的CMyPrintInfo类派生自CPrintInfo类,并在头文件中添加以下成员变量和函数:
class CMyPrintInfo : public CPrintInfo
{
public:
// 打印的数据
CString m_strData;
// 已经打印的行数
int m_nLinesPrinted;
// 每页可打印的最大行数
int m_nMaxLinesPerPage;
// 初始化函数
CMyPrintInfo() : m_nLinesPrinted(0), m_nMaxLinesPerPage(0) {}