// SMemView.h : interface of the CSMemView class // ///////////////////////////////////////////////////////////////////////////// #if !defined(AFX_SMEMVIEW_H__D517362C_1361_11D3_86FA_0060087BC27A__INCLUDED_) #define AFX_SMEMVIEW_H__D517362C_1361_11D3_86FA_0060087BC27A__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class CSMemView : public CView { protected: // create from serialization only CSMemView(); DECLARE_DYNCREATE(CSMemView) // Attributes public: L_INT SaveIndex; LBitmapWindow m_LBmpWnd; enum { SAVEMEM_NULL, SAVEMEM_CALS_G4, SAVEMEM_CCITT, SAVEMEM_TIF_G3_1D, SAVEMEM_TIF_G3_2D, SAVEMEM_TIF_G4, SAVEMEM_EPS, SAVEMEM_GIF, SAVEMEM_IMG1, SAVEMEM_LEAD1JFIF, SAVEMEM_LEAD2JFIF, SAVEMEM_LEAD1JTIF, SAVEMEM_LEAD2JTIF, SAVEMEM_JFIF, SAVEMEM_JTIF, SAVEMEM_LEAD, SAVEMEM_LEAD1BIT, SAVEMEM_MAC, SAVEMEM_MSP, SAVEMEM_OBMP1, SAVEMEM_OBMP4, SAVEMEM_OBMP8, SAVEMEM_OBMP24, SAVEMEM_PCT1, SAVEMEM_PCT4, SAVEMEM_PCT8, SAVEMEM_PCT24, SAVEMEM_PCX1, SAVEMEM_PCX4, SAVEMEM_PCX8, SAVEMEM_PCX24, SAVEMEM_RAS1, SAVEMEM_RAS4, SAVEMEM_RAS8, SAVEMEM_RAS24, SAVEMEM_RAS32, SAVEMEM_TGA8, SAVEMEM_TGA16, SAVEMEM_TGA24, SAVEMEM_TGA32, SAVEMEM_TIF1, SAVEMEM_TIFLZW1, SAVEMEM_TIF4, SAVEMEM_TIFLZW4, SAVEMEM_TIF8, SAVEMEM_TIFLZW8, SAVEMEM_TIF16, SAVEMEM_TIFLZW16, SAVEMEM_TIF24, SAVEMEM_TIFLZW24, SAVEMEM_WBMP1, SAVEMEM_WBMP4, SAVEMEM_WBMP8, SAVEMEM_WBMP16, SAVEMEM_WBMP24, SAVEMEM_WBMP32, SAVEMEM_WPG1, SAVEMEM_WPG4, SAVEMEM_WPG8, SAVEMEM_WMF8, SAVEMEM_WMF24 }; CSMemDoc* GetDocument(); // Operations public: // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CSMemView) public: virtual void OnDraw(CDC* pDC); // overridden to draw this view virtual BOOL PreCreateWindow(CREATESTRUCT& cs); protected: virtual void OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView); //}}AFX_VIRTUAL // Implementation public: BOOL EnableSave; L_INT SaveMemFunction(L_TCHAR L_FAR * FileName,LBitmapWindow &LeadBitmap,L_INT uSaveIndex); virtual ~CSMemView(); #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif protected: // Generated message map functions protected: //{{AFX_MSG(CSMemView) afx_msg void OnFileOpen(); afx_msg void OnFileSave(); afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnUpdateFileSave(CCmdUI* pCmdUI); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; #ifndef _DEBUG // debug version in SMemView.cpp inline CSMemDoc* CSMemView::GetDocument() { return (CSMemDoc*)m_pDocument; } #endif ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_SMEMVIEW_H__D517362C_1361_11D3_86FA_0060087BC27A__INCLUDED_)