///////////////////////////////////////////////////////////////////// // MFCBrowserView.h - View Handling for DocView Architecture // // // // Jim Fawcett, CSE775 - Distributed Objects, Spring 2005 // ///////////////////////////////////////////////////////////////////// #pragma once class CMFCBrowserView : public CHtmlView { protected: // create from serialization only CMFCBrowserView(); DECLARE_DYNCREATE(CMFCBrowserView) // Attributes public: CMFCBrowserDoc* GetDocument() const; // Operations public: // Overrides public: virtual BOOL PreCreateWindow(CREATESTRUCT& cs); protected: virtual void OnInitialUpdate(); // called first time after construct // Implementation public: virtual ~CMFCBrowserView(); #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif protected: CString m_FilePath; // Generated message map functions protected: DECLARE_MESSAGE_MAP() virtual void OnUpdate(CView* /*pSender*/, LPARAM /*lHint*/, CObject* /*pHint*/); public: void SetFilePath(const CString& filePath); }; #ifndef _DEBUG // debug version in MFCBrowserView.cpp inline CMFCBrowserDoc* CMFCBrowserView::GetDocument() const { return reinterpret_cast(m_pDocument); } #endif