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

📄 shengview.cpp

📁 本压缩软件为《Visual C++6.0基础教程》(黑魔方系列)一书的源代码
💻 CPP
字号:
// ShengView.cpp : implementation file
//

#include "stdafx.h"
#include "Ppp.h"
#include "ShengView.h"
#include "pppdoc.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CShengView

IMPLEMENT_DYNCREATE(CShengView, CDaoRecordView)

CShengView::CShengView()
	: CDaoRecordView(CShengView::IDD)
{
	//{{AFX_DATA_INIT(CShengView)
	m_pSet = NULL;
	//}}AFX_DATA_INIT
}

CShengView::~CShengView()
{
}

void CShengView::DoDataExchange(CDataExchange* pDX)
{
	CDaoRecordView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CShengView)
	DDX_FieldText(pDX, IDC_EDIT1, m_pSet->m_column1, m_pSet);
	DDX_FieldText(pDX, IDC_EDIT2, m_pSet->m_column2, m_pSet);
	DDX_FieldText(pDX, IDC_EDIT3, m_pSet->m_column3, m_pSet);
	DDX_FieldText(pDX, IDC_EDIT4, m_pSet->m_column4, m_pSet);
	DDX_FieldText(pDX, IDC_EDIT5, m_pSet->m_column5, m_pSet);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CShengView, CDaoRecordView)
	//{{AFX_MSG_MAP(CShengView)
	ON_WM_TIMER()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CShengView diagnostics

#ifdef _DEBUG
void CShengView::AssertValid() const
{
	CDaoRecordView::AssertValid();
}

void CShengView::Dump(CDumpContext& dc) const
{
	CDaoRecordView::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CShengView message handlers

CDaoRecordset* CShengView::OnGetRecordset()
{
	if (m_pSet != NULL)
		return m_pSet;

	m_pSet = new CShengSet(NULL);
	m_pSet->Open();

	return m_pSet;
}

CShengSet* CShengView::GetRecordset()
{
	CShengSet* pData = (CShengSet*) OnGetRecordset();
	ASSERT(pData == NULL || pData->IsKindOf(RUNTIME_CLASS(CShengSet)));
	return pData;
}

void CShengView::OnInitialUpdate()
{	
	CDaoRecordView::OnInitialUpdate();
    SetTimer(1,10,NULL);
}

void CShengView::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	CDaoRecordView::OnTimer(nIDEvent);
	CPppDoc* pDoc = (CPppDoc*)GetDocument();		
	if(m_pSet->IsOpen())
	{
		char filter[60];
      wsprintf(filter,"[省].省名称='%s'",pDoc->Name);
      m_pSet->m_strFilter=filter;
      m_pSet->Requery();
	  UpdateData(FALSE);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -