📄 printerinfoex.h
字号:
// PrinterInfoEx.h: interface for the CPrinterInfoEx class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_PRINTERINFOEX_H__6C754665_22D1_11D2_BC00_F35D334C0662__INCLUDED_)
#define AFX_PRINTERINFOEX_H__6C754665_22D1_11D2_BC00_F35D334C0662__INCLUDED_
#include "jwfcx.h"
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
class JWX_EXT_CLASS CPrinterInfoEx
{
public:
CPrinterInfoEx();
virtual ~CPrinterInfoEx();
//当输入NULL时表示停止此对象的使用
BOOL Init( CDC * pDC );
public:
BOOL CanPrint();
//单位转化函数组
//将物理尺寸(0.1mm)转化为像素点
void ConvertRealToPixel(long & x, long & y);
//将像素点转化为物理尺寸(0.1mm)
void ConvertPixelToReal(long & x, long & y);
//此值初始化为FALSE,若某数据对象要求继续在下一页打印可将其设为TRUE
//这样主调者可产生一个新页面来继续打印
//例如:超过一页的报表需要设置此标志
BOOL m_continueNextPage;
//标识输出设备,只有此值非0时才能工作
CDC * m_pDC;
//标识可打印的范围(像素点)
//本对象连续传递给各个文档数据要求在pDC中输出其自身
//各数据在输出之后将缩小可用的条印范围,这一功能主要适用于某个方向连续
//数据的输出,对于复杂格式则需进一步增强
CRect m_printRect;
//打印分辨率(pixel/metre)
long m_xResolution;
long m_yResolution;
//打印纸物理尺寸(1/10mm)
long m_paperWidth;
long m_paperHeight;
//打印纸尺寸(像素点)
long m_widthPixel;
long m_heightPixel;
};
#endif // !defined(AFX_PRINTERINFOEX_H__6C754665_22D1_11D2_BC00_F35D334C0662__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -