// ExcelTabViewView.h : interface of the CExcelTabViewView class // // Generated by Codejock Toolkit Pro Application Wizard. // Contact information: // support@codejock.com // http://www.codejock.com // #pragma once class CExcelTabViewDoc; class CMainFrame; class CExcelTabViewView : public CView { typedef CView ParentView; DECLARE_DYNCREATE(CExcelTabViewView); // Construction protected: CExcelTabViewView(); // Operations public: CExcelTabViewDoc* GetDocument() const; CMainFrame* GetMainFrame() const; // Overrides public: virtual ~CExcelTabViewView(); virtual BOOL PreCreateWindow(CREATESTRUCT& cs); virtual void OnDraw(CDC* pDC); // Implementation protected: afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnPaint(); afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg void OnEmptyCommand(); afx_msg void OnUpdateEmptyCommand(CCmdUI* pCmdUI); afx_msg void OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp); afx_msg void OnNcPaint(); afx_msg LRESULT OnSetControlTheme(WPARAM wParam, LPARAM lParam); afx_msg void OnExceltabProperties(); DECLARE_MESSAGE_MAP() // Attributes private: CXTPExcelTabCtrl* m_pExcelTabCtrl; DWORD m_dwTabStyle; BOOL m_bBottom; BOOL m_bHasArrows; BOOL m_bHasHomeEnd; BOOL m_bHScroll; BOOL m_bSquareTabs; BOOL CreateExcelTabCtrl(); void UpdateExcelTabCtrl(); void UpdateExcelTabCtrlStyle(); CFont m_font; CSheetListCtrl m_sheet1; CSheetEditCtrl m_sheet2; CSheetTreeCtrl m_sheet3; CXTPListBox m_sheet4; CXTPListBox m_sheet5; CXTPListBox m_sheet6; CSheetFormView* m_pSheet7; CSheetScrollView* m_pSheet8; BOOL CreateSheet1(); BOOL CreateSheet2(); BOOL CreateSheet3(); BOOL CreateSheet4(); BOOL CreateSheet5(); BOOL CreateSheet6(); BOOL CreateSheet7(); BOOL CreateSheet8(); friend class CExcelTabProperties; }; #ifndef _DEBUG // debug version in ExcelTabViewView.cpp AFX_INLINE CExcelTabViewDoc* CExcelTabViewView::GetDocument() const { return reinterpret_cast(m_pDocument); } #endif