www.pudn.com > chenjing.rar > MainDlg.cpp


// MainDlg.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "Library.h" 
#include "MainDlg.h" 
#include "LibraryDlg.h" 
#include "PasswdDlg.h" 
#include "BorrowDlg.h" 
#include "CheckBorrowDlg.h" 
#include "NewBooksDlg.h" 
#include "CheckBooksDlg.h" 
#include "BookLostDlg.h" 
#include "AboutDlg.h" 
#include "NewProofDlg.h" 
#include "CheckProofDlg.h" 
#include "ProofLostDlg.h" 
#include "BeginDlg.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CMainDlg dialog 
 
 
CMainDlg::CMainDlg(CWnd* pParent /*=NULL*/) 
	: CDialog(CMainDlg::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(CMainDlg) 
	m_strUser = _T(""); 
	m_strTime = _T(""); 
	//}}AFX_DATA_INIT 
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); 
} 
 
 
void CMainDlg::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CMainDlg) 
	DDX_Text(pDX, IDC_STATIC_PERSON, m_strUser); 
	DDX_Text(pDX, IDC_STATIC_TIMER, m_strTime); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CMainDlg, CDialog) 
	//{{AFX_MSG_MAP(CMainDlg) 
	ON_COMMAND(ID_MENU_EXIT, OnMenuExit) 
	ON_COMMAND(ID_MENU_PASSWORD, OnMenuPassword) 
	ON_WM_CLOSE() 
	ON_COMMAND(ID_MENU_BORROW, OnMenuBorrow) 
	ON_COMMAND(ID_MENU_CHECK_BORROW, OnMenuCheckBorrow) 
	ON_COMMAND(ID_MENU_NEW_BOOKS, OnMenuNewBooks) 
	ON_COMMAND(ID_MENU_CHECK_BOOKS, OnMenuCheckBooks) 
	ON_COMMAND(ID_MENU_BOOK_LOST, OnMenuBookLost) 
	ON_COMMAND(ID_MENU_ABOUT, OnMenuAbout) 
	ON_COMMAND(ID_MENU_MAKE_PROOF, OnMenuMakeProof) 
	ON_COMMAND(ID_MENU_CHECK_PROOF, OnMenuCheckProof) 
	ON_COMMAND(ID_MENU_PROOF_LOST, OnMenuProofLost) 
	ON_WM_QUERYDRAGICON() 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CMainDlg message handlers 
 
void CMainDlg::OnMenuExit()  
{ 
	int iResult=MessageBox("确定要退出吗?","图书管理系统",MB_YESNO|MB_ICONQUESTION); 
	if(iResult==IDYES) 
		OnOK(); 
} 
 
 
void CMainDlg::OnMenuPassword()  
{ 
	CPasswdDlg m_PassDlg; 
	m_PassDlg.m_user=m_user; 
	m_PassDlg.DoModal(); 
} 
 
void CMainDlg::OnClose()  
{ 
	OnMenuExit(); 
} 
 
void CMainDlg::OnMenuBorrow()  
{ 
	CBorrowDlg dlg; 
	dlg.DoModal(); 
} 
 
BOOL CMainDlg::OnInitDialog()  
{ 
 
	 
	return TRUE;  // return TRUE unless you set the focus to a control 
	              // EXCEPTION: OCX Property Pages should return FALSE 
} 
 
void CMainDlg::OnMenuCheckBorrow()  
{ 
	CCheckBorrowDlg dlg; 
	dlg.DoModal(); 
} 
 
void CMainDlg::OnMenuNewBooks()  
{ 
	CNewBooksDlg NewDlg; 
	NewDlg.DoModal(); 
} 
 
void CMainDlg::OnMenuCheckBooks()  
{ 
	CCheckBooksDlg dlg; 
	dlg.DoModal(); 
} 
 
void CMainDlg::OnMenuBookLost()  
{ 
	CBookLostDlg m_dlg; 
	m_dlg.DoModal(); 
} 
 
void CMainDlg::OnMenuAbout()  
{ 
	CAboutDlg m_dlg; 
	m_dlg.DoModal(); 
} 
 
void CMainDlg::OnMenuMakeProof()  
{ 
	CNewProofDlg m_dlg; 
	m_dlg.DoModal(); 
} 
 
void CMainDlg::OnMenuCheckProof()  
{ 
	CCheckProofDlg m_dlg; 
	m_dlg.DoModal(); 
} 
 
void CMainDlg::OnMenuProofLost()  
{ 
	CProofLostDlg m_dlg; 
	m_dlg.DoModal(); 
} 
 
HCURSOR CMainDlg::OnQueryDragIcon()  
{ 
	// TODO: Add your message handler code here and/or call default 
	return (HCURSOR) m_hIcon; 
}