MFCIEVW.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:3k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // This is part of the Microsoft Foundation Classes C++ library.
  2. // Copyright (C) 1992-1998 Microsoft Corporation
  3. // All rights reserved.
  4. //
  5. // This source code is only intended as a supplement to the
  6. // Microsoft Foundation Classes Reference and related
  7. // electronic documentation provided with the library.
  8. // See these sources for detailed information regarding the
  9. // Microsoft Foundation Classes product.
  10. //
  11. // mfcieVw.h : interface of the CMfcieView class
  12. //
  13. /////////////////////////////////////////////////////////////////////////////
  14. #if !defined(AFX_MFCIEVIEW_H__47FF4085_CE1B_11D0_BEB6_00C04FC99F83__INCLUDED_)
  15. #define AFX_MFCIEVIEW_H__47FF4085_CE1B_11D0_BEB6_00C04FC99F83__INCLUDED_
  16. #if _MSC_VER >= 1000
  17. #pragma once
  18. #endif // _MSC_VER >= 1000
  19. class CMfcieView : public CHtmlView
  20. {
  21. protected: // create from serialization only
  22. CMfcieView();
  23. DECLARE_DYNCREATE(CMfcieView)
  24. // Attributes
  25. public:
  26. CMfcieDoc* GetDocument();
  27. // Operations
  28. public:
  29. // Overrides
  30. // ClassWizard generated virtual function overrides
  31. //{{AFX_VIRTUAL(CMfcieView)
  32. public:
  33. virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  34. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  35. virtual void OnInitialUpdate();
  36. //}}AFX_VIRTUAL
  37. void OnTitleChange(LPCTSTR lpszText);
  38. void OnDocumentComplete(LPCTSTR lpszUrl);
  39. void OnBeforeNavigate2(LPCTSTR lpszURL, DWORD nFlags,
  40. LPCTSTR lpszTargetFrameName, CByteArray& baPostedData,
  41. LPCTSTR lpszHeaders, BOOL* pbCancel);
  42. // Implementation
  43. public:
  44. virtual ~CMfcieView();
  45. #ifdef _DEBUG
  46. virtual void AssertValid() const;
  47. virtual void Dump(CDumpContext& dc) const;
  48. #endif
  49. protected:
  50. // Generated message map functions
  51. protected:
  52. //{{AFX_MSG(CMfcieView)
  53. afx_msg void OnGoBack();
  54. afx_msg void OnGoForward();
  55. afx_msg void OnGoSearchTheWeb();
  56. afx_msg void OnGoStartPage();
  57. afx_msg void OnViewStop();
  58. afx_msg void OnViewRefresh();
  59. afx_msg void OnHelpWebTutorial();
  60. afx_msg void OnHelpOnlineSupport();
  61. afx_msg void OnHelpMicrosoftOnTheWebFreeStuff();
  62. afx_msg void OnHelpMicrosoftOnTheWebFrequentlyAskedQuestions();
  63. afx_msg void OnHelpMicrosoftOnTheWebGetFasterInternetAccess();
  64. afx_msg void OnHelpMicrosoftOnTheWebMicrosoftHomePage();
  65. afx_msg void OnHelpMicrosoftOnTheWebSearchTheWeb();
  66. afx_msg void OnHelpMicrosoftOnTheWebSendFeedback();
  67. afx_msg void OnHelpMicrosoftOnTheWebInternetStartPage();
  68. afx_msg void OnHelpMicrosoftOnTheWebBestOfTheWeb();
  69. afx_msg void OnViewFontsLargest();
  70. afx_msg void OnViewFontsLarge();
  71. afx_msg void OnViewFontsMedium();
  72. afx_msg void OnViewFontsSmall();
  73. afx_msg void OnViewFontsSmallest();
  74. afx_msg void OnFileOpen();
  75. //}}AFX_MSG
  76. DECLARE_MESSAGE_MAP()
  77. };
  78. #ifndef _DEBUG  // debug version in mfcieView.cpp
  79. inline CMfcieDoc* CMfcieView::GetDocument()
  80.    { return (CMfcieDoc*)m_pDocument; }
  81. #endif
  82. /////////////////////////////////////////////////////////////////////////////
  83. //{{AFX_INSERT_LOCATION}}
  84. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  85. #endif // !defined(AFX_MFCIEVIEW_H__47FF4085_CE1B_11D0_BEB6_00C04FC99F83__INCLUDED_)