• 大小: 1.43KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 标签: 打印机  打印    

资源简介

【实例简介】可使用默认打印机打印功能实现,直接获得打印机HDC进行操作

【核心代码】

Printer.h

Printer.cpp

资源截图

代码片段和文件信息

#include “Printer.h“

CPrinter* CPrinter::__poInstance = NULL;
CPrinter* CPrinter::Inst(void)
{
if (__poInstance == NULL)
{
__poInstance = new CPrinter;
}
return __poInstance;
}
void CPrinter::Destroy(void)
{
if (__poInstance != NULL)
{
delete __poInstance;
}
__poInstance = NULL;
}
//////////////////////////////////////////////////////////////////////////
CPrinter::CPrinter(void)
{
m_hdcPrinter = NULL;
m_nPrinterWidth = 0;
m_nPrinterHeight = 0;
m_nCharWidth = 0;
m_nCharHeight = 0;
GetPrinterHDC();
}

CPrinter::~CPrinter(void)
{ReleasePrinterHDC();}

HDC CPrinter::GetPrinterHDC()
{
if(m_hdcPrinter != NULL)
return m_hdcPrinter;
char szprinter[100];
char *szDevice*szDriver*szOutput;
//定义一个打印作业
static DOCINFO di={sizeof(DOCINFO

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2232  2017-04-26 16:46  Printer.cpp

     文件        899  2017-04-26 16:47  Printer.h

----------- ---------  ---------- -----  ----

                 3131                    2


评论

共有 条评论