MFC图书管理系统_头文件.doc_第1页
MFC图书管理系统_头文件.doc_第2页
MFC图书管理系统_头文件.doc_第3页
MFC图书管理系统_头文件.doc_第4页
MFC图书管理系统_头文件.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BookMDlg.h#pragma once#include CBookDataSet.h#include atltime.h#include afxdtctl.h/ CBookMDlg dialogclass CBookMDlg : public CDialogExDECLARE_DYNAMIC(CBookMDlg)public:CBookMDlg(CWnd* pParent = NULL); / standard constructorvirtual CBookMDlg();/ Dialog Dataenum IDD = IDD_BOOK_MAINTAIN ;protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV supportDECLARE_MESSAGE_MAP()private:CString m_strBookNameQ;CString m_strBookIdQ;CString m_strBookName;CString m_strBookId;CString m_strBookPress;CString m_strBookAuthor;CString m_strCanBorrow;CBookDataSet bookDataSet;public:void DisplayRecord(void);void SetButtonState(void);afx_msg void OnBnClickedBtnSearch();afx_msg void OnBnClickedBtnReturn();afx_msg void OnBnClickedBtnFirst();afx_msg void OnBnClickedBtnPrev();afx_msg void OnBnClickedBtnLast();afx_msg void OnBnClickedBtnNext();afx_msg void OnBnClickedBtnAdd();afx_msg void OnBnClickedBtnEdit();afx_msg void OnBnClickedBtnSave();afx_msg void OnBnClickedBtnCancel();afx_msg void OnBnClickedBtnDelete();virtual BOOL OnInitDialog();private:bool m_bAdd;bool m_bEdit;CTime m_tPressDate;CRect m_rect;CWnd* m_pParent;public:CDateTimeCtrl PressDateCtrl;afx_msg void OnSize(UINT nType, int cx, int cy);afx_msg void OnDestroy();afx_msg void OnBnClickedCancel();CBookDataSet.h/ CBookDataSet.h : Declaration of the CBookDataSet#pragma once/ code generated on 2010年5月17日, 19:44class CBookDataSet : public CRecordsetpublic:CBookDataSet(CDatabase* pDatabase = NULL);DECLARE_DYNAMIC(CBookDataSet)/ Field/Param Data/ The string types below (if present) reflect the actual data type of the/ database field - CStringA for ANSI datatypes and CStringW for Unicode/ datatypes. This is to prevent the ODBC driver from performing potentially/ unnecessary conversions. If you wish, you may change these members to/ CString types and the ODBC driver will perform all necessary conversions./ (Note: You must use an ODBC driver version that is version 3.5 or greater/ to support both Unicode and these conversions).CStringWm_BOOK_ID;CStringWm_BOOK_NAME;CStringWm_AUTHOR;CStringWm_PRESS;CTime m_PRESS_DATE;CStringWm_FLAG_BORROW;/ Overrides/ Wizard generated virtual function overridespublic:virtual CString GetDefaultConnect();/ Default connection stringvirtual CString GetDefaultSQL(); / default SQL for Recordsetvirtual void DoFieldExchange(CFieldExchange* pFX);/ RFX support/ Implementation#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endif;CBorrowDataSet.h/ CBorrowDataSet.h : Declaration of the CBorrowDataSet#pragma once/ code generated on 2010年5月18日, 9:15class CBorrowDataSet : public CRecordsetpublic:CBorrowDataSet(CDatabase* pDatabase = NULL);DECLARE_DYNAMIC(CBorrowDataSet)/ Field/Param Data/ The string types below (if present) reflect the actual data type of the/ database field - CStringA for ANSI datatypes and CStringW for Unicode/ datatypes. This is to prevent the ODBC driver from performing potentially/ unnecessary conversions. If you wish, you may change these members to/ CString types and the ODBC driver will perform all necessary conversions./ (Note: You must use an ODBC driver version that is version 3.5 or greater/ to support both Unicode and these conversions).CStringWm_READER_ID;CStringWm_BOOK_ID;CTimem_BORROW_DATE;CStringWm_B_CLERK_ID;longm_ID;CStringW m_BOOK_NAME;/ Overrides/ Wizard generated virtual function overridespublic:virtual CString GetDefaultConnect();/ Default connection stringvirtual CString GetDefaultSQL(); / default SQL for Recordsetvirtual void DoFieldExchange(CFieldExchange* pFX);/ RFX support/ Implementation#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endif;CClerkDataSet.h/ CClerkDataSet.h : Declaration of the CClerkDataSet#pragma once/ code generated on 2010年5月9日, 21:56class CClerkDataSet : public CRecordsetpublic:CClerkDataSet(CDatabase* pDatabase = NULL);DECLARE_DYNAMIC(CClerkDataSet)/ Field/Param Data/ The string types below (if present) reflect the actual data type of the/ database field - CStringA for ANSI datatypes and CStringW for Unicode/ datatypes. This is to prevent the ODBC driver from performing potentially/ unnecessary conversions. If you wish, you may change these members to/ CString types and the ODBC driver will perform all necessary conversions./ (Note: You must use an ODBC driver version that is version 3.5 or greater/ to support both Unicode and these conversions).CStringWm_CLERK_ID;CStringWm_NAME;CStringWm_ID_CARD;CStringWm_PASSWORD;CStringWm_OFFICIER;/ Overrides/ Wizard generated virtual function overridespublic:virtual CString GetDefaultConnect();/ Default connection stringvirtual CString GetDefaultSQL(); / default SQL for Recordsetvirtual void DoFieldExchange(CFieldExchange* pFX);/ RFX support/ Implementation#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endif;CHistoryDataSet.h/ CHistoryDataSet.h : Declaration of the CHistoryDataSet#pragma once/ code generated on 2010年5月20日, 22:55class CHistoryDataSet : public CRecordsetpublic:CHistoryDataSet(CDatabase* pDatabase = NULL);DECLARE_DYNAMIC(CHistoryDataSet)/ Field/Param Data/ The string types below (if present) reflect the actual data type of the/ database field - CStringA for ANSI datatypes and CStringW for Unicode/ datatypes. This is to prevent the ODBC driver from performing potentially/ unnecessary conversions. If you wish, you may change these members to/ CString types and the ODBC driver will perform all necessary conversions./ (Note: You must use an ODBC driver version that is version 3.5 or greater/ to support both Unicode and these conversions).CStringWm_READER_ID;CStringWm_BOOK_ID;CTimem_BORROW_DATE;CTimem_RETURN_DATE;CStringWm_B_CLERK_ID;CStringWm_R_CLERK_ID;longm_ID;CStringW m_BOOK_NAME;floatm_FineAmount;/ Overrides/ Wizard generated virtual function overridespublic:virtual CString GetDefaultConnect();/ Default connection stringvirtual CString GetDefaultSQL(); / default SQL for Recordsetvirtual void DoFieldExchange(CFieldExchange* pFX);/ RFX support/ Implementation#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endif;FineDlg.h#pragma once/ CFineDlg dialogclass CFineDlg : public CDialogExDECLARE_DYNAMIC(CFineDlg)public:CFineDlg(CWnd* pParent = NULL); / standard constructorvirtual CFineDlg();/ Dialog Dataenum IDD = IDD_FINE ;protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV supportDECLARE_MESSAGE_MAP()public:CString m_strReaderId;float m_fFineAmount;HistoryDlg.h #pragma once#include afxcmn.h/ CHistoryDlg dialogclass CHistoryDlg : public CDialogExDECLARE_DYNAMIC(CHistoryDlg)public:CHistoryDlg(CWnd* pParent = NULL); / standard constructorvirtual CHistoryDlg();/ Dialog Dataenum IDD = IDD_HISTORY ;protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV supportDECLARE_MESSAGE_MAP()private:CString m_strReaderId;public:afx_msg void OnBnClickedSearchByReaderid();afx_msg void OnBnClickedShowAll();private:CListCtrl m_listCtlHistory;public:void ShowList(void);private:bool m_isShowAll;CRect m_rect;public:virtual BOOL OnInitDialog();afx_msg void OnDestroy();afx_msg void OnBnClickedCancel();CWnd *m_pParent;afx_msg void OnSize(UINT nType, int cx, int cy);LendOutDlg.h#pragma once/ CLendOutDlg dialog#include CBookDataSet.h#include CBorrowDataSet.h#include ReaderDataSet.hclass CLendOutDlg : public CDialogExDECLARE_DYNAMIC(CLendOutDlg)public:CLendOutDlg(CWnd* pParent = NULL); / standard constructorvirtual CLendOutDlg();/ Dialog Dataenum IDD = IDD_LEND_OUT ;protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV supportDECLARE_MESSAGE_MAP()private:CString m_strReaderId;CString m_strBookId;CBookDataSet m_bookDataSet;CBorrowDataSet m_borrowDataSet;CReaderDataSet m_readerDataSet;CWnd* m_pParent;CRect m_rect;public:afx_msg void OnBnClickedBtnBorrow();void SetBorrowFlag(void);virtual BOOL OnInitDialog();afx_msg void OnDestroy();afx_msg void OnSize(UINT nType, int cx, int cy);afx_msg void OnBnClickedCancel();#pragma once#include atltypes.h/ CLoginDlg dialogclass CLoginDlg : public CDialogExDECLARE_DYNAMIC(CLoginDlg)public:CLoginDlg(CWnd* pParent = NULL); / standard constructorvirtual CLoginDlg();public:CString m_strName;CString m_strPWD;CString m_strUSERID;BOOL m_bSuccess;/ Dialog Dataenum IDD = 310 ;protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV supportDECLARE_MESSAGE_MAP()public:afx_msg void OnBnClickedBtnLogin();virtual BOOL OnInitDialog();CWnd *m_pParent;afx_msg void OnBnClickedCancel();afx_msg void OnDestroy();afx_msg void OnSize(UINT nType, int cx, int cy);private:CRect m_rect;LoginDlg.h#pragma once#include atltypes.h/ CLoginDlg dialogclass CLoginDlg : public CDialogExDECLARE_DYNAMIC(CLoginDlg)public:CLoginDlg(CWnd* pParent = NULL); / standard constructorvirtual CLoginDlg();public:CString m_strName;CString m_strPWD;CString m_strUSERID;BOOL m_bSuccess;/ Dialog Dataenum IDD = 310 ;protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV supportDECLARE_MESSAGE_MAP()public:afx_msg void OnBnClickedBtnLogin();virtual BOOL OnInitDialog();CWnd *m_pParent;afx_msg void OnBnClickedCancel();afx_msg void OnDestroy();afx_msg void OnSize(UINT nType, int cx, int cy);private:CRect m_rect;MainFrm.h/ 这段 MFC 示例源代码演示如何使用 MFC Microsoft Office Fluent 用户界面 / (“Fluent UI”)。该示例仅供参考,/ 用以补充Microsoft 基础类参考和 / MFC C+ 库软件随附的相关电子文档。/ 复制、使用或分发 Fluent UI 的许可条款是单独提供的。/ 若要了解有关 Fluent UI 许可计划的详细信息,请访问 / /officeui。/ 版权所有(C) Microsoft Corporation/ 保留所有权利。/ MainFrm.h : CMainFrame 类的接口/#pragma onceclass CMainFrame : public CFrameWndExprotected: / 仅从序列化创建CMainFrame();DECLARE_DYNCREATE(CMainFrame)/ 特性public:/ 操作public:HACCEL hAccel;/设置快捷键所用/ 重写public:virtual BOOL PreCreateWindow(CREATESTRUCT& cs);/ 实现public:virtual CMainFrame();#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endifprotected: / 控件条嵌入成员CMFCRibbonBar m_wndRibbonBar;CMFCRibbonApplicationButton m_MainButton;CMFCToolBarImages m_PanelImages;CMFCRibbonStatusBar m_wndStatusBar;/ 生成的消息映射函数protected:afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);afx_msg void OnApplicationLook(UINT id);afx_msg void OnUpdateApplicationLook(CCmdUI* pCmdUI);afx_msg void OnFilePrint();afx_msg void OnFilePrintPreview();afx_msg void OnUpdateFilePrintPreview(CCmdUI* pCmdUI);DECLARE_MESSAGE_MAP()public:virtual BOOL PreTranslateMessage(MSG* pMsg);MFC_Library_Ribbon.h/ 这段 MFC 示例源代码演示如何使用 MFC Microsoft Office Fluent 用户界面 / (“Fluent UI”)。该示例仅供参考,/ 用以补充Microsoft 基础类参考和 / MFC C+ 库软件随附的相关电子文档。/ 复制、使用或分发 Fluent UI 的许可条款是单独提供的。/ 若要了解有关 Fluent UI 许可计划的详细信息,请访问 / /officeui。/ 版权所有(C) Microsoft Corporation/ 保留所有权利。/ MFC_Library_Ribbon.h : MFC_Library_Ribbon 应用程序的主头文件/#pragma once#ifndef _AFXWIN_H_#error 在包含此文件之前包含“stdafx.h”以生成 PCH 文件#endif#include resource.h / 主符号/ CMFC_Library_RibbonApp:/ 有关此类的实现,请参阅 MFC_Library_Ribbon.cppclass CMFC_Library_RibbonApp : public CWinAppExpublic:CMFC_Library_RibbonApp();/ 重写public:virtual BOOL InitInstance();virtual int ExitInstance();/ 实现UINT m_nAppLook;virtual void PreLoadState();virtual void LoadCustomState();virtual void SaveCustomState();afx_msg void OnAppAbout();DECLARE_MESSAGE_MAP();extern CMFC_Library_RibbonApp theApp;MFC_Library_RibbonDoc.h/ 这段 MFC 示例源代码演示如何使用 MFC Microsoft Office Fluent 用户界面 / (“Fluent UI”)。该示例仅供参考,/ 用以补充Microsoft 基础类参考和 / MFC C+ 库软件随附的相关电子文档。/ 复制、使用或分发 Fluent UI 的许可条款是单独提供的。/ 若要了解有关 Fluent UI 许可计划的详细信息,请访问 / /officeui。/ 版权所有(C) Microsoft Corporation/ 保留所有权利。/ MFC_Library_RibbonDoc.h : CMFC_Library_RibbonDoc 类的接口/#pragma onceclass CMFC_Library_RibbonDoc : public CDocumentprotected: / 仅从序列化创建CMFC_Library_RibbonDoc();DECLARE_DYNCREATE(CMFC_Library_RibbonDoc)/ 特性public:/ 操作public:/ 重写public:virtual BOOL OnNewDocument();virtual void Serialize(CArchive& ar);#ifdef SHARED_HANDLERSvirtual void InitializeSearchContent();virtual void OnDrawThumbnail(CDC& dc, LPRECT lprcBounds);#endif / SHARED_HANDLERS/ 实现public:virtual CMFC_Library_RibbonDoc();#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endifprotected:/ 生成的消息映射函数protected:DECLARE_MESSAGE_MAP()#ifdef SHARED_HANDLERS/ 用于为搜索处理程序设置搜索内容的 Helper 函数void SetSearchContent(const CString& value);#endif / SHARED_HANDLERS;MFC_Library_RibbonView.h/ 这段 MFC 示例源代码演示如何使用 MFC Microsoft Office Fluent 用户界面 / (“Fluent UI”)。该示例仅供参考,/ 用以补充Microsoft 基础类参考和 / MFC C+ 库软件随附的相关电子文档。/ 复制、使用或分发 Fluent UI 的许可条款是单独提供的。/ 若要了解有关 Fluent UI 许可计划的详细信息,请访问 / /officeui。/ 版权所有(C) Microsoft Corporation/ 保留所有权利。/ MFC_Library_RibbonView.h : CMFC_Library_RibbonView 类的接口/#include MFC_Library_RibbonDoc.h#pragma once#include LoginDlg.h#include atltypes.h#define WM_DELETE_DLG WM_USER+1class CMFC_Library_RibbonView : public CViewprotected: / 仅从序列化创建CMFC_Library_RibbonView();DECLARE_DYNCREATE(CMFC_Library_RibbonView)/ 特性public:CMFC_Library_RibbonDoc* GetDocument() const;/ 操作public:/ 重写public:virtual void OnDraw(CDC* pDC); / 重写以绘制该视图virtual BOOL PreCreateWindow(CREATESTRUCT& cs);protected:virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);/ 实现public:virtual CMFC_Library_RibbonView();#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endifprotected:/ 生成的消息映射函数protected:afx_msg void OnFilePrintPreview();afx_msg void OnRButtonUp(UINT nFlags, CPoint point);afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);afx_msg LONG OnDelDlgMsg(WPARAM wP,LPARAM lP);DECLARE_MESSAGE_MAP()public:CString m_strUserName;BOOL m_bLogin;CString m_strUserId;afx_msg void OnReaderData();afx_msg void OnUpdateReaderData(CCmdUI *pCmdUI);afx_msg void OnUpdateLogin(CCmdUI *pCmdUI);afx_msg void OnLogout();afx_msg void OnUpdateExit(CCmdUI *pCmdUI);afx_msg void OnUserData();afx_msg void OnUpdateUserData(CCmdUI *pCmdUI);afx_msg void OnBookData();afx_msg void OnUpdateBookData(CCmdUI *pCmdUI);afx_msg void OnBorrow();afx_msg void OnReturn();afx_msg void OnHistory();afx_msg void OnLogin();CRect rc;private:afx_msg void OnSize(UINT nType, int cx, int cy);public:CDialogEx* pDlg;private:bool isDlgOpen;public:afx_msg void OnUpdateBorrow(CCmdUI *pCmdUI);afx_msg void OnUpdateReturn(CCmdUI *pCmdUI);afx_msg void OnUpdate32785(CCmdUI *pCmdUI);private:CRect m_rect;#ifndef _DEBUG / MFC_Library_RibbonView.cpp 中的调试版本inline CMFC_Library_RibbonDoc* CMFC_Library_RibbonView:GetDocument() const return reinterpret_cast(m_pDocument); #endifReaderDataSet.h/ READER.h : Declaration of the CREADER#pragma once/ code generated on 2010年5月13日, 9:26class CReaderDataSet : public CRecordsetpublic:CReaderDataSet(CDatabase* pDatabase = NULL);DECLARE_DYNAMIC(CReaderDataSet)/ Field/Param Data/ The string types below (if present) reflect the actual data type of the/ database field - CStringA for ANSI datatypes and CStringW for Unicode/ datatypes. This is to prevent the ODBC driver from performing potentially/ unnecessary conversions. If you wish, you may change these members to/ CString types and the ODBC driver will perform all necessary conversions./ (Note: You must use an ODBC driver version that is version 3.5 or greater/ to support both Unicode and these conversions).CStringWm_READER_ID;CStringWm_NAME;CStringWm_IDCARD;intm_MAXNUM_CAN_BORROW;CStringWm_FLAG_BORROW;/ Overrides/ Wizard generated virtual function overridespublic:virtual CString GetDefaultConnect();/ Default connection stringvirtual CString GetDefaultSQL(); / default SQL for Recordsetvirtual void DoFieldExchange(CFieldExchange* pFX);/ RFX support/ Implementation#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endif;ReaderMDlg.h#pragma once#include ReaderDataSet.h/ CReaderMDlg dialogclass CReaderMDlg : public CDialogExDECLARE_DYNAMIC(CReaderMDlg)public:CReade

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论