CHtmlView_SearchView.h
上传用户:csjhqyl
上传日期:2013-08-06
资源大小:22k
文件大小:2k
源码类别:

PlugIns编程

开发平台:

Visual C++

  1. // CHtmlView_SearchView.h : interface of the CCHtmlView_SearchView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_CHTMLVIEW_SEARCHVIEW_H__5AC66D35_DD9C_4D65_971D_2DA22233EBB8__INCLUDED_)
  5. #define AFX_CHTMLVIEW_SEARCHVIEW_H__5AC66D35_DD9C_4D65_971D_2DA22233EBB8__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CCHtmlView_SearchView : public CHtmlView
  10. {
  11. protected: // create from serialization only
  12. CCHtmlView_SearchView();
  13. DECLARE_DYNCREATE(CCHtmlView_SearchView)
  14. // Attributes
  15. public:
  16. CCHtmlView_SearchDoc* GetDocument();
  17. // Operations
  18. public:
  19. // Overrides
  20. // ClassWizard generated virtual function overrides
  21. //{{AFX_VIRTUAL(CCHtmlView_SearchView)
  22. public:
  23. virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  24. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  25. protected:
  26. virtual void OnInitialUpdate(); // called first time after construct
  27. //}}AFX_VIRTUAL
  28. // Implementation
  29. public:
  30. void ClearSearchResults(CString searchID = "CHtmlView_Search");
  31. void FindText2(CString searchText, long Flags = 2, CString matchStyle = "color: white; background-color: darkblue", CString searchID = "CHtmlView_Search");
  32. void FindText(CString searchText, long Flags = 2, BOOL bNNF = FALSE /*for internal use*/);
  33. virtual ~CCHtmlView_SearchView();
  34. #ifdef _DEBUG
  35. virtual void AssertValid() const;
  36. virtual void Dump(CDumpContext& dc) const;
  37. #endif
  38. protected:
  39. // Generated message map functions
  40. protected:
  41. //{{AFX_MSG(CCHtmlView_SearchView)
  42. // NOTE - the ClassWizard will add and remove member functions here.
  43. //    DO NOT EDIT what you see in these blocks of generated code !
  44. //}}AFX_MSG
  45. DECLARE_MESSAGE_MAP()
  46. };
  47. #ifndef _DEBUG  // debug version in CHtmlView_SearchView.cpp
  48. inline CCHtmlView_SearchDoc* CCHtmlView_SearchView::GetDocument()
  49.    { return (CCHtmlView_SearchDoc*)m_pDocument; }
  50. #endif
  51. /////////////////////////////////////////////////////////////////////////////
  52. //{{AFX_INSERT_LOCATION}}
  53. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  54. #endif // !defined(AFX_CHTMLVIEW_SEARCHVIEW_H__5AC66D35_DD9C_4D65_971D_2DA22233EBB8__INCLUDED_)