search.cpp
来自「一个evc下的关于文件操作的程序」· C++ 代码 · 共 119 行
CPP
119 行
// Search.cpp : implementation file
//
#include "stdafx.h"
#include "FileExam.h"
#include "Search.h"
#include "sipapi.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSearch dialog
int item;
CString key;
int btnsearch=0;
CSearch::CSearch(CWnd* pParent /*=NULL*/)
: CDialog(CSearch::IDD, pParent)
{
//{{AFX_DATA_INIT(CSearch)
m_key = _T("");
//}}AFX_DATA_INIT
}
void CSearch::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSearch)
DDX_Control(pDX, IDC_EDTKEY, m_edtkey);
DDX_Control(pDX, IDC_LISTSearchMode, m_searchmode);
DDX_Text(pDX, IDC_EDTKEY, m_key);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSearch, CDialog)
//{{AFX_MSG_MAP(CSearch)
ON_LBN_SELCHANGE(IDC_LISTSearchMode, OnSelchangeLISTSearchMode)
ON_EN_SETFOCUS(IDC_EDTKEY, OnSetfocusEdtkey)
ON_EN_KILLFOCUS(IDC_EDTKEY, OnKillfocusEdtkey)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSearch message handlers
BOOL CSearch::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_searchmode.AddString(L"");
m_searchmode.AddString(L" 按学号查");
m_searchmode.AddString(L"");
m_searchmode.AddString(L" 按姓名查");
m_searchmode.AddString(L"");
m_searchmode.AddString(L" 按班级查");
m_searchmode.SetCurSel(1);
item=1;
CRect rect;
GetClientRect(&rect);
MoveWindow(0,rect.right/3,240,150);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CSearch::OnOK()
{
// TODO: Add extra validation here
btnsearch=1;
UpdateData(TRUE);
key=m_key;
if(m_key==L"")
{
AfxMessageBox(L"查询关键字不能为空!");
return;
}
CDialog::OnOK();
}
void CSearch::OnSelchangeLISTSearchMode()
{
// TODO: Add your control notification handler code here
item=m_searchmode.GetCurSel();
switch(item)
{
case 0:
m_searchmode.SetCurSel(item+1);
break;
case 2:
m_searchmode.SetCurSel(item+1);
break;
case 4:
m_searchmode.SetCurSel(item+1);
break;
}
m_edtkey.SetFocus();//得到焦点
}
void CSearch::OnSetfocusEdtkey()
{
// TODO: Add your control notification handler code here
SipShowIM(SIPF_ON);
}
void CSearch::OnKillfocusEdtkey()
{
// TODO: Add your control notification handler code here
SipShowIM(SIPF_OFF);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?