3 #include "HistoryCombo.h"
6 #include "StandAloneDlg.h"
7 #include "LoglistCommonResource.h"
12 #define IDT_FILTER 101
14 class CFindDlg
: public CResizableStandAloneDialog
16 DECLARE_DYNAMIC(CFindDlg
)
19 CFindDlg(CWnd
* pParent
= NULL
); // standard constructor
21 void Create(CWnd
* pParent
= NULL
) {m_pParent
= pParent
; CDialog::Create(IDD
, pParent
);ShowWindow(SW_SHOW
);UpdateWindow();}
23 bool IsTerminating() {return m_bTerminating
;}
24 bool FindNext() {return m_bFindNext
;}
25 bool MatchCase() {return !!m_bMatchCase
;}
26 bool WholeWord() {return !!m_bWholeWord
;}
27 bool IsRef() {return !!m_bIsRef
;}
28 CString
GetFindString() {return m_FindString
;}
29 void SetFindString(const CString
& str
) { if (!str
.IsEmpty()) { m_FindCombo
.SetWindowText(str
); } }
32 enum { IDD
= IDD_FIND
};
35 virtual void DoDataExchange(CDataExchange
* pDX
); // DDX/DDV support
36 virtual void OnCancel();
37 virtual void PostNcDestroy();
39 virtual BOOL
OnInitDialog();
40 afx_msg
void OnCbnEditchangeFindcombo();
51 CHistoryCombo m_FindCombo
;
54 STRING_VECTOR m_RefList
;
55 CRegDWORD m_regMatchCase
;
56 CRegDWORD m_regWholeWord
;
61 CListCtrl m_ctrlRefList
;
63 afx_msg
void OnNMClickListRef(NMHDR
*pNMHDR
, LRESULT
*pResult
);
64 afx_msg
void OnEnChangeEditFilter();
65 afx_msg
void OnTimer(UINT_PTR nIDEvent
);