// MFCDem32.h : main header file for the MFCDEM32 application // #if !defined(AFX_MFCDEM32_H__EC308E45_4BB3_11D2_8AFB_444553540000__INCLUDED_) #define AFX_MFCDEM32_H__EC308E45_4BB3_11D2_8AFB_444553540000__INCLUDED_ #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 #ifndef __AFXWIN_H__ #error include 'stdafx.h' before including this file for PCH #endif #include "resource.h" #define RECTWIDTH(lpRect) (((LPRECT) lpRect)->right - ((LPRECT) lpRect)->left) #define RECTHEIGHT(lpRect) (((LPRECT) lpRect)->bottom - ((LPRECT) lpRect)->top) #define WM_HANDLEPALETTE WM_APP + 0 #define WM_LOAD_FILE WM_APP + 2 ///////////////////////////////////////////////////////////////////////////// // CDemo: // See MFCDem32.cpp for the implementation of this class // class CDemo : public CWinApp { private: L_BOOL m_bTwainAvailable; L_BOOL m_bIsisAvailable; L_BOOL m_bTwainStarted; L_BOOL m_bIsiStarted; L_CHAR m_szCurScanDriver[255]; public: LUserBitmap m_LUserBitmap; LBitmapList m_LBitmapList; L_TCHAR m_szCaption [255]; //L_TCHAR m_szFileName[255]; LDialogBase m_LDialogBase; CString m_strFileName; L_INT m_nBitonalScaling; L_INT m_nOrderedDither; L_INT m_nAutoPalette; L_BOOL m_DoucumentMode; L_UINT m_uPicturizeFlag; L_BOOL m_bEnableAutoSize; L_INT m_nColrMrgNo ; L_BOOL m_bPaintWhileLoad; L_BOOL m_bLoadRotated ; L_BOOL m_bLoadCompressed ; L_BOOL m_bDlgEnablePreview; L_BOOL m_bDlgEnableApply; L_BOOL m_bDICOMLoadMsg; L_BOOL m_bDICOMSaveMsg; ~CDemo(); CDemo(); void CreateNewDoc(); void CreateNewBitmapListWindow(LPTSTR lpCaption,LBitmapList *pLBitmapListSrc); void CreateNewBitmapWindow(LPTSTR lpCaption,LBitmapBase* pLBitmapSrc); // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDemo) public: virtual BOOL InitInstance(); virtual CDocument* OpenDocumentFile(LPCTSTR lpszFileName); virtual int ExitInstance(); //}}AFX_VIRTUAL // Implementation //{{AFX_MSG(CDemo) afx_msg void OnAppAbout(); afx_msg void OnEditPaste(); afx_msg void OnUpdateEditPaste(CCmdUI* pCmdUI); afx_msg void OnPrefPreview(); afx_msg void OnUpdatePrefPreview(CCmdUI* pCmdUI); afx_msg void OnCaptureActiveclient(); afx_msg void OnUpdateCaptureActiveclient(CCmdUI* pCmdUI); afx_msg void OnCaptureActivewin(); afx_msg void OnUpdateCaptureActivewin(CCmdUI* pCmdUI); afx_msg void OnCaptureArea(); afx_msg void OnUpdateCaptureArea(CCmdUI* pCmdUI); afx_msg void OnCaptureAreaop(); afx_msg void OnUpdateCaptureAreaop(CCmdUI* pCmdUI); afx_msg void OnCaptureCaptop(); afx_msg void OnUpdateCaptureCaptop(CCmdUI* pCmdUI); afx_msg void OnCaptureExetabbed(); afx_msg void OnUpdateCaptureExetabbed(CCmdUI* pCmdUI); afx_msg void OnCaptureExetree(); afx_msg void OnUpdateCaptureExetree(CCmdUI* pCmdUI); afx_msg void OnCaptureMenu(); afx_msg void OnUpdateCaptureMenu(CCmdUI* pCmdUI); afx_msg void OnCaptureMousecursor(); afx_msg void OnUpdateCaptureMousecursor(CCmdUI* pCmdUI); afx_msg void OnCaptureObject(); afx_msg void OnUpdateCaptureObject(CCmdUI* pCmdUI); afx_msg void OnCaptureObjectop(); afx_msg void OnUpdateCaptureObjectop(CCmdUI* pCmdUI); afx_msg void OnCaptureScreen(); afx_msg void OnUpdateCaptureScreen(CCmdUI* pCmdUI); afx_msg void OnCaptureStop(); afx_msg void OnUpdateCaptureStop(CCmdUI* pCmdUI); afx_msg void OnCaptureWallpaper(); afx_msg void OnUpdateCaptureWallpaper(CCmdUI* pCmdUI); afx_msg void OnCaptureWinundercursor(); afx_msg void OnUpdateCaptureWinundercursor(CCmdUI* pCmdUI); afx_msg void OnPrefBitfavor(); afx_msg void OnUpdatePrefBitfavor(CCmdUI* pCmdUI); afx_msg void OnPrefBitnormal(); afx_msg void OnUpdatePrefBitnormal(CCmdUI* pCmdUI); afx_msg void OnPrefBitscalegray(); afx_msg void OnUpdatePrefBitscalegray(CCmdUI* pCmdUI); afx_msg void OnPrefDispcontrast(); afx_msg void OnPrefDispgamma(); afx_msg void OnPrefDispintensity(); afx_msg void OnPrefDithrerrdiff(); afx_msg void OnUpdatePrefDithrerrdiff(CCmdUI* pCmdUI); afx_msg void OnPrefDithrordered(); afx_msg void OnUpdatePrefDithrordered(CCmdUI* pCmdUI); afx_msg void OnPrefLoadcompressed(); afx_msg void OnUpdatePrefLoadcompressed(CCmdUI* pCmdUI); afx_msg void OnPrefLoadpaintcb(); afx_msg void OnUpdatePrefLoadpaintcb(CCmdUI* pCmdUI); afx_msg void OnPrefLoadrotated(); afx_msg void OnUpdatePrefLoadrotated(CCmdUI* pCmdUI); afx_msg void OnUpdatePrefLocalsettings(CCmdUI* pCmdUI); afx_msg void OnPrefPalauto(); afx_msg void OnPrefPalfixed(); afx_msg void OnUpdatePrefPalfixed(CCmdUI* pCmdUI); afx_msg void OnPrefPalnetscape(); afx_msg void OnUpdatePrefPalnetscape(CCmdUI* pCmdUI); afx_msg void OnPrefProgressbar(); afx_msg void OnUpdatePrefProgressbar(CCmdUI* pCmdUI); afx_msg void OnUpdatePrefPalauto(CCmdUI* pCmdUI); afx_msg void OnTwainAcquire(); afx_msg void OnTwainSelsource(); afx_msg void OnIsisAcquire(); afx_msg void OnIsisAcquiremulti(); afx_msg void OnIsisSelsource(); afx_msg void OnUpdateIsisAcquire(CCmdUI* pCmdUI); afx_msg void OnUpdateIsisAcquiremulti(CCmdUI* pCmdUI); afx_msg void OnUpdateIsisSelsource(CCmdUI* pCmdUI); afx_msg void OnUpdateTwainAcquire(CCmdUI* pCmdUI); afx_msg void OnUpdateTwainSelsource(CCmdUI* pCmdUI); afx_msg void OnFileOpen(); afx_msg void OnFileAllError(); afx_msg void OnFileLastError(); afx_msg void OnUpdateFileAllError(CCmdUI* pCmdUI); afx_msg void OnUpdateFileLastError(CCmdUI* pCmdUI); afx_msg void OnPrefEnableautosize(); afx_msg void OnUpdatePrefEnableautosize(CCmdUI* pCmdUI); afx_msg void OnFileColorMerge(); afx_msg void OnWindowCloseAll(); afx_msg void OnPrefPaintwhileload(); afx_msg void OnUpdatePrefPaintwhileload(CCmdUI* pCmdUI); afx_msg void OnPrefPaintwhileloadNew(); afx_msg void OnUpdatePrefPaintwhileloadNew(CCmdUI* pCmdUI); afx_msg void OnCaptureImmediate(); afx_msg void OnUpdateCaptureImmediate(CCmdUI* pCmdUI); afx_msg void OnConvert(); afx_msg void OnPreferencesLoadtextfiles(); afx_msg void OnUpdatePreferencesLoadtextfiles(CCmdUI* pCmdUI); //}}AFX_MSG afx_msg void OnPrefApply(); afx_msg void OnUpdatePrefApply(CCmdUI* pCmdUI); DECLARE_MESSAGE_MAP() }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Developer Studio will insert additional declarations immediately before the previous line. #endif // !defined(AFX_MFCDEM32_H__EC308E45_4BB3_11D2_8AFB_444553540000__INCLUDED_)