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

📄 bookquerydlg.cpp

📁 VC下基于SQL的图书管理系统源代码
💻 CPP
字号:
// BookQueryDlg.cpp : implementation file
//

#include "stdafx.h"
#include "BookAdmi.h"
#include "BookQueryDlg.h"
#include "QueryResultDlg.h"
#include "BookInfo.h"
#include "InsertBook.h"
#include "DetailDisDlg.h"
//#include "SearchResultDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// BookQueryDlg dialog


BookQueryDlg::BookQueryDlg(CWnd* pParent /*=NULL*/)
	: CDialog(BookQueryDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(BookQueryDlg)
	m_keyword = _T("");
	//}}AFX_DATA_INIT
}


void BookQueryDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(BookQueryDlg)
	DDX_Control(pDX, IDC_BUTTON1, m_bt2);
	DDX_Control(pDX, IDOK, m_bt1);
	DDX_Control(pDX, IDC_STATIC1, m_queryInfo);
	DDX_Control(pDX, IDC_COMBO1, m_combo);
	DDX_Text(pDX, IDC_EDIT2, m_keyword);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(BookQueryDlg, CDialog)
	//{{AFX_MSG_MAP(BookQueryDlg)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// BookQueryDlg message handlers

BOOL BookQueryDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	//m_combo.ResetContent();
//	pInsertDlg->test=3;//>m_insertTab.GetCurSel();
	//pMaintainDlg->test=3;//m_maintainTab.GetCurSel();
	//hh.GetWindow(IDD_MAINTAINDLG_DIALOG);
	pMaintainDlg=new MaintainDlg(this);
	//pMaintainDlg->m_maintainTab.SetCurSel(2);
	//QueryKind=pMaintainDlg->test;
	//QueryKind=0;	
	if(QueryKind<0)
	{
		m_bt2.ShowWindow(SW_HIDE);
		m_bt2.EnableWindow(false);
	}
	else
	{
		m_bt1.ShowWindow(SW_HIDE);	
		m_bt1.EnableWindow(false);
	}
	CString strQueryInfo="";
	switch(QueryKind)
	{
	case 0:
		strQueryInfo="图书";
		m_combo.ResetContent();
		m_combo.InsertString(0,"图书名称");
		m_combo.InsertString(1,"图书分类号");
		break;
	case 1:
		strQueryInfo="作者";
		m_combo.ResetContent();
		m_combo.InsertString(0,"作者编号");
		m_combo.InsertString(0,"作者姓名");
		break;
	case 2:
		strQueryInfo="图书分类";
		m_combo.ResetContent();
		m_combo.InsertString(0,"图书分类号");
		m_combo.InsertString(1,"图书分类名称");
		break;
	}
	m_queryInfo.SetWindowText(strQueryInfo+"信息查询");
	m_combo.SetCurSel(0);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void BookQueryDlg::OnOK() 
{
	CDialog::OnOK();
	UpdateData(true);
	QueryResultDlg dlg;	
	dlg.m_keyword=m_keyword;
	dlg.m_QueryStyle=m_combo.GetCurSel();
	dlg.DoModal();
/*	dlg.m_BookNameEdit=m_bk.a_BookName;
	dlg.m_CopyRightEdit=m_bk.a_Copyright;	
	dlg.m_PubCompanyEdit=m_bk.a_PubCompany;
	dlg.m_PubNumEdit=m_bk.a_PubNumber;
	dlg.m_AuthorIdEdit=m_bk.a_AuthorId;
	dlg.m_BookClaIdEdit=
	dlg.m_BookPriceEdit=m_bk.a_BookPrice;
	dlg.m_PubDateEdit=m_bk.a_PubDate;
	dlg.m_PageAmountEdit=m_bk.a_PageAmount;*/
}

void BookQueryDlg::OnButton1() 
{
	UpdateData(true);
	pSearchResult->m_keyword=m_keyword;
	pSearchResult->QueryStyle=m_combo.GetCurSel();
	CDialog::OnOK();
}

void BookQueryDlg::OnCancel() 
{
	// TODO: Add extra cleanup here
	
	CDialog::OnCancel();
}

⌨️ 快捷键说明

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