📄 qm_prntr.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'QM_Prntr.pas' rev: 6.00
#ifndef QM_PrntrHPP
#define QM_PrntrHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <IniFiles.hpp> // Pascal unit
#include <WinSpool.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Printers.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <SysUtils.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <SysInit.hpp> // Pascal unit
#include <System.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Qm_prntr
{
//-- type declarations -------------------------------------------------------
typedef DynamicArray<char > TStringArray;
typedef DynamicArray<Word > TWordArray;
typedef DynamicArray<Types::TPoint > TPointArray;
class DELPHICLASS TQMPrinterInfo;
class PASCALIMPLEMENTATION TQMPrinterInfo : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
char FDevice[32];
char FDriver[260];
char FPort[33];
unsigned FDeviceMode;
_devicemodeA *FDevmode;
Printers::TPrinter* FPrinter;
int FPageWidth;
int FPageHeight;
int FPageSize;
int FFirstPage;
int FLastPage;
Printers::TPrinterOrientation FOrientation;
int FPixelsPerInchX;
int FPixelsPerInchY;
Classes::TNotifyEvent FOnChange;
DynamicArray<char > FPaperNames;
DynamicArray<Types::TPoint > FPaperSizes;
DynamicArray<Word > FPapers;
void __fastcall SetPrinter(Printers::TPrinter* value);
void __fastcall SetPageWidth(int value);
void __fastcall SetPageHeight(int value);
void __fastcall SetPageSize(int value);
bool __fastcall CheckPrinter(void);
unsigned __fastcall GPrinter(void);
int __fastcall GetJobCount(void);
void __fastcall SettingChange(void);
void __fastcall GetPrinterInfo(void);
protected:
__property int JobCount = {read=GetJobCount, nodefault};
public:
__fastcall TQMPrinterInfo(void);
__property int FirstPage = {read=FFirstPage, write=FFirstPage, nodefault};
__property int LastPage = {read=FLastPage, write=FLastPage, nodefault};
__property Printers::TPrinterOrientation Orientation = {read=FOrientation, write=FOrientation, nodefault};
__property Printers::TPrinter* Printer = {read=FPrinter, write=SetPrinter};
__property TStringArray PaperNames = {read=FPaperNames};
__property TPointArray PaperSizes = {read=FPaperSizes};
__property TWordArray Papers = {read=FPapers};
__property int PixelsPerInchX = {read=FPixelsPerInchX, nodefault};
__property int PixelsPerInchY = {read=FPixelsPerInchY, nodefault};
__property int PageWidth = {read=FPageWidth, write=SetPageWidth, nodefault};
__property int PageHeight = {read=FPageHeight, write=SetPageHeight, nodefault};
__property int PageSize = {read=FPageSize, write=SetPageSize, nodefault};
__property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange};
void __fastcall ApplySetting(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TQMPrinterInfo(void) { }
#pragma option pop
};
//-- var, const, procedure ---------------------------------------------------
extern PACKAGE TQMPrinterInfo* __fastcall QMPrinterInfo(void);
extern PACKAGE Inifiles::TIniFile* __fastcall QMIniInfo(void);
extern PACKAGE int __fastcall MmToPixel(Extended MilliMeter, int PixelsPerInch);
extern PACKAGE Extended __fastcall PixelTomm(int Pixel, int PixelsPerInch);
} /* namespace Qm_prntr */
using namespace Qm_prntr;
#pragma option pop // -w-
#pragma option pop // -Vx
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // QM_Prntr
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -