📄 editview.cpp
字号:
// EditView.cpp : implementation file
//
#include "stdafx.h"
#include "indent.h"
#include "EditView.h"
#include "EditDoc.h"
#include "QueryFrame.h"
#include "QueryView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// EditView
IMPLEMENT_DYNCREATE(EditView, CFormView)
EditView::EditView()
: CFormView(EditView::IDD)
{
//{{AFX_DATA_INIT(EditView)
//}}AFX_DATA_INIT
}
EditView::~EditView()
{
}
void EditView::DoDataExchange(CDataExchange* pDX)
{
CFormView::DoDataExchange(pDX);
//{{AFX_DATA_MAP(EditView)
DDX_Control(pDX, IDC_LIST_SELECT, m_ListSelect);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(EditView, CFormView)
//{{AFX_MSG_MAP(EditView)
ON_EN_CHANGE(IDC_ITEM01, OnChangeItem)
ON_NOTIFY(DTN_DATETIMECHANGE, IDC_ITEM05, OnDatetimechangeItem05)
ON_NOTIFY(DTN_DATETIMECHANGE, IDC_ITEM13, OnDatetimechangeItem13)
ON_COMMAND(ID_EDIT_NEXTPAGE, OnEditNextpage)
ON_COMMAND(ID_EDIT_PREVPAGE, OnEditPrevpage)
ON_UPDATE_COMMAND_UI(ID_EDIT_PREVPAGE, OnUpdateEditPrevpage)
ON_UPDATE_COMMAND_UI(ID_EDIT_NEXTPAGE, OnUpdateEditNextpage)
ON_EN_CHANGE(IDC_ITEM02, OnChangeItem)
ON_EN_CHANGE(IDC_ITEM04, OnChangeItem)
ON_EN_CHANGE(IDC_ITEM06, OnChangeItem)
ON_EN_CHANGE(IDC_ITEM07, OnChangeItem)
ON_EN_CHANGE(IDC_ITEM08, OnChangeItem)
ON_EN_CHANGE(IDC_ITEM09, OnChangeItem)
ON_EN_CHANGE(IDC_ITEM11, OnChangeItem)
ON_EN_CHANGE(IDC_ITEM12, OnChangeItem)
ON_EN_CHANGE(IDC_ITEM14, OnChangeItem)
ON_EN_CHANGE(IDC_ITEM16, OnChangeItem)
ON_EN_CHANGE(IDC_ITEM17, OnChangeItem)
ON_CBN_SELCHANGE(IDC_ITEM03, OnChangeItem)
ON_CBN_SELCHANGE(IDC_ITEM10, OnChangeItem)
ON_CBN_SELCHANGE(IDC_ITEM15, OnChangeItem)
ON_NOTIFY(NM_DBLCLK, IDC_LIST_SELECT, OnDblclkListSelect)
//}}AFX_MSG_MAP
ON_COMMAND(ID_FILE_PRINT, CFormView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CFormView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CFormView::OnFilePrintPreview)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// EditView diagnostics
#ifdef _DEBUG
void EditView::AssertValid() const
{
CFormView::AssertValid();
}
void EditView::Dump(CDumpContext& dc) const
{
CFormView::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// EditView message handlers
BOOL EditView::OnPreparePrinting(CPrintInfo* pInfo)
{
pInfo->SetMaxPage(1);
return DoPreparePrinting(pInfo);
}
void EditView::OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo)
{
CFormView::OnBeginPrinting(pDC, pInfo);
}
void EditView::OnEndPrinting(CDC* pDC, CPrintInfo* pInfo)
{
m_ListSelect.SetHotItem(m_nItem);
CFormView::OnEndPrinting(pDC, pInfo);
}
void EditView::OnPrint(CDC* pDC, CPrintInfo* pInfo)
{
CFont PrnFont;
PrnFont.CreateFont(20,0,0,0,400,FALSE,FALSE,FALSE,
DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_CHARACTER_PRECIS,
DEFAULT_QUALITY,DEFAULT_PITCH | FF_DONTCARE,"宋体");
int cy = -155;
int cx = 5;
pDC->SetMapMode(MM_LOENGLISH);
CFont* pFont = pDC->SelectObject(&PrnFont);
CString strText,strTemp;
GetDlgItemText(IDC_ITEM01,strText);
pDC->TextOut(60 + cx,-120 + cy,strText); // 璓
GetDlgItemText(IDC_ITEM02,strText);
pDC->TextOut(540 + cx,-120 + cy,strText); // 絪腹
GetDlgItemText(IDC_ITEM03,strText);
pDC->TextOut(80 + cx,-175 + cy,strText); //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -