资源简介
【实例简介】可使用默认打印机打印功能实现,直接获得打印机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
相关资源
- 本套代码为开源远程控制类型软件测
- Qt编写类QQ软件
- 基于SVM与BoW的图片分类的OpenCV实现-
- c++ 图片分类(特征聚类)
- Opencv3.0 手写数字识别Hog特征+SVM分类器
- seg-y地震数据操作(全部源码 qt)
- C++ 文本分类源代码-C++ 文本分类 信息
- 类库查询MFC类库中文版/opencv/openngl/等
- 基于类和链表的C++小型公司工资管理
- MFC棋牌类游戏编程VC++
- AutoHotKey 按键精灵类完整
- VC6写的Socket API封装类非MFC
- 利用MFC的Csocket类实现C/S网络通信
- string类仿写
- 智能控制中的谱系聚类法实现与设计
- 抽象数据类型:有理数四则运算
- 从C++导出类到Python
- linux下利用/proc进行进程树的打印
- linux/Win32下读写ini文件的c++类
- 单链表的类模板定义与实现
- 数据结构 C语言 设计集合抽象数据类
- C++ 一个用api封装的串口类
- mfc设置打印机打印指定的位图图片
- ds18b20.zip(STM32F103使用DS18B20读取代码
- vc 轻松实现gif效果的mfc类Gif-Animatio
- 定义二叉搜索树类封装查找、插入、
- [C++]分数类计算器完美运行
- DBSCAN聚类C++算法,可用于GPS车辆聚集
- 标准C/C++读写配置文件类,读写ini文件
- C++按类写的五子棋大作业
评论
共有 条评论