📄 prt.h
字号:
//========================================================================================
// prt.h
#if !defined(AFX_PRT_H__C94C6D40_D20B_11D5_9851_C9A750A64172__INCLUDED_)
#define AFX_PRT_H__C94C6D40_D20B_11D5_9851_C9A750A64172__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif
#include "afxdlgs.h"
class PRTROW
{
public: PRTROW()
{
title=head=head_l=head_m=head_r=foot_l=foot_r=_T("");
for(int k=0;k<16;k++){
px[k]=0;
tx[k]=hx[k]=_T("");
}
page_max=1;
py=row_width=row_count=col_count=row_sum=0;
};
virtual ~PRTROW() {};
enum{
stGetHeader=(1<<0),
stGetRow=(1<<1)
};
CString title,head,head_l,head_m,head_r,foot_l,foot_r;
CString tx[16],hx[16];
int width,height,row_sum;
int page,page_max,page1,page2,row;
int row_width,row_count,col_count;
int px[16],py,op_code;
int st_flag;
};
class CPrt : public CDialog
{
public:
int DoPrintFile();
int DoPrint();
int Get_Printer();
CPrt(CWnd* pParent = NULL);
void Set_LandScape();
HDC hDC;
CDC *pDC;
DOCINFO df;
CFont ft_title,ft_note,ft_head,ft_body,*p_ft_old;
CBrush m_brush;
CString str,ss;
int (CWnd::*m_fpGetRowFun)(PRTROW *);
void SetGetRowCallback(int (CWnd::*fpGetRowFun)(PRTROW *));
PRTROW *pRow;
int LandScape;
//{{AFX_DATA(CPrt)
enum { IDD = IDD_PRT };
CButton m_File;
CButton m_sele;
//}}AFX_DATA
//{{AFX_VIRTUAL(CPrt)
protected:
virtual void DoDataExchange(CDataExchange* pDX);
//}}AFX_VIRTUAL
protected:
//{{AFX_MSG(CPrt)
afx_msg void OnClose();
virtual BOOL OnInitDialog();
afx_msg void OnPrt();
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
afx_msg void OnGetfile();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
#endif // !defined(AFX_PRT_H__C94C6D40_D20B_11D5_9851_C9A750A64172__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -