⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editview.cpp

📁 用VC做的订单管理系统,可以实现网络订单的各种功能
💻 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 + -