📄 dbbooksview.h
字号:
// DBBooksView.h : interface of the CDBBooksView class
//
/////////////////////////////////////////////////////////////////////////////
#include "Getname.h"
#include "Getdata.h"
#if !defined(AFX_DBBOOKSVIEW_H__91C135FB_D125_48E8_A2A6_038203DDA933__INCLUDED_)
#define AFX_DBBOOKSVIEW_H__91C135FB_D125_48E8_A2A6_038203DDA933__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CDBBooksSet;
class CDBBooksView : public CRecordView
{
protected: // create from serialization only
CDBBooksView();
DECLARE_DYNCREATE(CDBBooksView)
//自定义变量及函数
long pnum,tnum; //pnum:当前记录数,tnum:总记录数
long DBGetAbsolutePosition(); //获取当前指针位置
void DBMoveFirst();
void DBMovePrev();
void DBMoveNext();
void DBMoveLast();
void DBSetAbsolutePosition(long pos); //设置指针位置
void DBDeleteRecord(); //删除当前记录
bool DBFindRecord(const CString &xname);//查找书名为xname的记录
void DBAddRecord(const CString &xname,const CString &xnote);
void DBUpdateRecord(const CString &xname,const CString &xnote);
//用xname,xnote刷新当前记录
public:
//{{AFX_DATA(CDBBooksView)
enum { IDD = IDD_DBBOOKS_FORM };
CDBBooksSet* m_pSet; //m_pSet:为系统默认的库记录指针
CString m_name;
CString m_note;
CString m_pos;
//}}AFX_DATA
// Attributes
public:
CDBBooksDoc* GetDocument();
//////////////////////////////////
Getdata getdataobj;
Getname getnameobj;
long SumRecords();
bool GetDataFromDialog(bool);
void PutDataToDialog();
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDBBooksView)
public:
virtual CRecordset* OnGetRecordset();
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual void OnInitialUpdate(); // called first time after construct
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CDBBooksView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CDBBooksView)
afx_msg void OnBtappend();
afx_msg void OnBttop();
afx_msg void OnBtlast();
afx_msg void OnBtnext();
afx_msg void OnBtprev();
afx_msg void OnBtedit();
afx_msg void OnBtdtedit();
afx_msg void OnBtseek();
afx_msg void OnBtdelete();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in DBBooksView.cpp
inline CDBBooksDoc* CDBBooksView::GetDocument()
{ return (CDBBooksDoc*)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_DBBOOKSVIEW_H__91C135FB_D125_48E8_A2A6_038203DDA933__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -