// LogFindDlg.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #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: ¿©±â¿¡ Ãß°¡ ÃʱâÈ­ ÀÛ¾÷À» Ãß°¡ÇÕ´Ï´Ù. CButton* pButton = (CButton*)GetDlgItem(IDOK); pButton->EnableWindow(FALSE); return TRUE; // return TRUE unless you set the focus to a control // ¿¹¿Ü: OCX ¼Ó¼º ÆäÀÌÁö´Â FALSE¸¦ ¹ÝÈ¯ÇØ¾ß ÇÕ´Ï´Ù. } void CLogFindDlg::OnBnClickedOk() { // TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù. 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 ÄÁÆ®·ÑÀÎ °æ¿ì, ÀÌ ÄÁÆ®·ÑÀº // CDialog::OnInitDialog() ÇÔ¼ö¸¦ ÀçÁöÁ¤ÇÏ°í ¸¶½ºÅ©¿¡ OR ¿¬»êÇÏ¿© ¼³Á¤µÈ // ENM_CHANGE Ç÷¡±×¸¦ ÁöÁ¤ÇÏ¿© CRichEditCtrl().SetEventMask()¸¦ È£ÃâÇØ¾ß¸¸ // ÇØ´ç ¾Ë¸² ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. // TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù. CString text; GetDlgItemText(IDC_EDIT_LOG_FIND, text); CButton* pButton = (CButton*)GetDlgItem(IDOK); pButton->EnableWindow(!(text.IsEmpty())); }