📄 norsearchdlg.cpp
字号:
// NorSearchDlg.cpp : implementation file
//
#include "stdafx.h"
#include "图书管理系统.h"
#include "NorSearchDlg.h"
#include "NorDlg1.h"
#include "NorDlg2.h"
#include "NorHelpDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CNorSearchDlg dialog
CNorSearchDlg::CNorSearchDlg(CWnd* pParent /*=NULL*/)
: CDialog(CNorSearchDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CNorSearchDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
CNorDlg1 dlg1;
CNorDlg2 dlg2;
CNorHelpDlg dlg3;
void CNorSearchDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CNorSearchDlg)
DDX_Control(pDX, IDC_TAB1, m_Tab);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CNorSearchDlg, CDialog)
//{{AFX_MSG_MAP(CNorSearchDlg)
ON_NOTIFY(TCN_SELCHANGE, IDC_TAB1, OnSelchangeTab1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CNorSearchDlg message handlers
BOOL CNorSearchDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_Tab.InsertItem(0,"借书");
m_Tab.InsertItem(1,"还书");
m_Tab.InsertItem(2,"帮助");
dlg1.Create(IDD_NOR_DLG1,GetDlgItem(IDC_TAB1));
dlg2.Create(IDD_NOR_DLG2,GetDlgItem(IDC_TAB1));
dlg3.Create(IDD_DLG_HELP,GetDlgItem(IDC_TAB1));
CRect rs;
m_Tab.GetClientRect(&rs);
rs.top+=50;
rs.bottom-=10;
rs.left+=10;
rs.right-=10;
dlg1.MoveWindow(&rs);
dlg2.MoveWindow(&rs);
dlg3.MoveWindow(&rs);
dlg1.ShowWindow(TRUE);
dlg2.ShowWindow(FALSE);
dlg3.ShowWindow(FALSE);
m_Tab.SetCurSel(0);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CNorSearchDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
int CurSel = m_Tab.GetCurSel();
switch(CurSel)
{
case 0:
dlg1.ShowWindow(true);
dlg2.ShowWindow(false);
dlg3.ShowWindow(false);
break;
case 1:
dlg1.ShowWindow(false);
dlg2.ShowWindow(true);
dlg3.ShowWindow(false);
break;
case 2:
dlg1.ShowWindow(false);
dlg2.ShowWindow(false);
dlg3.ShowWindow(true);
default:
;
}
*pResult = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -