home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Softwarová Záchrana 3
/
Softwarova-zachrana-3.bin
/
pserv.cpl
/
pserv-2.4.exe
/
source
/
FindDialog.h
< prev
next >
Wrap
C/C++ Source or Header
|
2005-01-05
|
2KB
|
76 lines
#if !defined(AFX_FINDDIALOG_H__8FB5A5D5_1990_4BF4_8036_D7D5D76B09C1__INCLUDED_)
#define AFX_FINDDIALOG_H__8FB5A5D5_1990_4BF4_8036_D7D5D76B09C1__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// FindDialog.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CFindDialog dialog
class CSearchContext
{
public:
CSearchContext();
void Refresh(int nIndex);
BOOL IsValid();
int FindNextIndices(CListViewEntries* pEntries, CUIntArray& results);
LPCTSTR GetSearchString()
{
return m_strFind;
}
protected:
int FindNextIndicesUp(CObArray* pServices, CUIntArray& results);
int FindNextIndicesDown(CObArray* pServices, CUIntArray& results);
BOOL ContinueSearchLoop(CObArray* pServices, int nIndex, CUIntArray& results);
LPFNFindSubstring m_lpfnFindSubstring;
int m_nLastFoundIndex;
CString m_strFind;
BOOL m_bChanged;
BOOL m_bSearchUp;
BOOL m_bCaseSensitive;
BOOL m_bWholeWordsOnly;
BOOL m_bHighlightAllResults;
CListViewEntries* m_pEntries;
};
class CFindDialog : public CDialog
{
// Construction
public:
CFindDialog(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CFindDialog)
enum { IDD = IDD_FIND_DIALOG };
CComboBox m_ecFindString;
CButton m_btSearchUp;
CButton m_btSearchDown;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CFindDialog)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CFindDialog)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_FINDDIALOG_H__8FB5A5D5_1990_4BF4_8036_D7D5D76B09C1__INCLUDED_)