DragonNest/Server/ServiceManagerEx/LogFindDlg.cpp

75 lines
3.4 KiB
C++
Raw Normal View History

2024-12-20 16:56:44 +08:00
<EFBFBD><EFBFBD>// LogFindDlg.cpp : l<EFBFBD><EFBFBD> <EFBFBD>|Dž<EFBFBD>Ȳ<EFBFBD><EFBFBD>.
//
#include "stdafx.h"
#include "ServiceManagerEx.h"
#include "LogFindDlg.h"
IMPLEMENT_DYNAMIC(CLogFindDlg, CDialog)
CLogFindDlg::CLogFindDlg(CWnd* pParent /*=NULL*/)
: CDialog(CLogFindDlg::IDD, pParent), m_OptionFlags(0)
{
}
CLogFindDlg::~CLogFindDlg()
{
}
void CLogFindDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CLogFindDlg, CDialog)
ON_BN_CLICKED(IDOK, &CLogFindDlg::OnBnClickedOk)
ON_EN_CHANGE(IDC_EDIT_LOG_FIND, &CLogFindDlg::OnEnChangeEditLogFind)
END_MESSAGE_MAP()
BOOL CLogFindDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: <EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD>0<EFBFBD>T<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>Ȳ<EFBFBD><EFBFBD>.
CButton* pButton = (CButton*)GetDlgItem(IDOK);
pButton->EnableWindow(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// <EFBFBD>x<EFBFBD>: OCX <EFBFBD><EFBFBD>1<EFBFBD> <EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>ɔ<EFBFBD> FALSE|<EFBFBD> <EFBFBD>X<EFBFBD>t<EFBFBD>|<EFBFBD> i<EFBFBD>Ȳ<EFBFBD><EFBFBD>.
}
void CLogFindDlg::OnBnClickedOk()
{
// TODO: <EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>θ<EFBFBD>d<EFBFBD> <EFBFBD> <EFBFBD>̬<EFBFBD>0<EFBFBD> T<EFBFBD>ܴ|<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>Ȳ<EFBFBD><EFBFBD>.
CString what;
GetDlgItemText(IDC_EDIT_LOG_FIND, what);
ASSERT(!(what.IsEmpty()));
m_FindWhat = what.GetBuffer();
m_OptionFlags = 0x00;
if (IsDlgButtonChecked(IDC_CHECK_LOG_CASE) != 0)
m_OptionFlags |= MATCH_CASE;
if (IsDlgButtonChecked(IDC_CHECK_LOG_WHOLE_WORD) != 0)
m_OptionFlags |= MATCH_WHOLE_WORD;
OnOK();
}
void CLogFindDlg::OnEnChangeEditLogFind()
{
// TODO: RICHEDIT <EFBFBD>θ<EFBFBD>d<EFBFBD>x<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>, t<EFBFBD> <EFBFBD>θ<EFBFBD>d<EFBFBD>@<EFBFBD>
// CDialog::OnInitDialog() h<EFBFBD><EFBFBD>|<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><EFBFBD> ȹ<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD> OR <EFBFBD>Ű<EFBFBD>X<EFBFBD><EFBFBD><EFBFBD> $<EFBFBD><EFBFBD><EFBFBD>
// ENM_CHANGE ՘<EFBFBD><EFBFBD><EFBFBD>|<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><EFBFBD> CRichEditCtrl().SetEventMask()|<EFBFBD> 8֜<EFBFBD>t<EFBFBD>|<EFBFBD>̹
// t<EFBFBD><EFBFBD><EFBFBD> <EFBFBD> T<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<EFBFBD> <EFBFBD><EFBFBD>ŰȲ<EFBFBD><EFBFBD>.
// TODO: <EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>θ<EFBFBD>d<EFBFBD> <EFBFBD> <EFBFBD>̬<EFBFBD>0<EFBFBD> T<EFBFBD>ܴ|<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>Ȳ<EFBFBD><EFBFBD>.
CString text;
GetDlgItemText(IDC_EDIT_LOG_FIND, text);
CButton* pButton = (CButton*)GetDlgItem(IDOK);
pButton->EnableWindow(!(text.IsEmpty()));
}