#ifndef USER_BITMAP #define USER_BITMAP #include #include "..\..\..\..\include\ClassLib\ltWrappr.h" class LUserBitmap : public LBitmap { LEAD_DECLAREOBJECT(LUserBitmap); LEAD_DECLARE_CLASS_MAP(); public: LUserBitmap(); virtual ~LUserBitmap(); }; class LUserTwain : public LTwain { LEAD_DECLAREOBJECT(LUserTwain); L_INT m_nScanNo; public: LUserTwain(); virtual ~LUserTwain(); virtual L_INT AcquireCallBack(); }; enum CaptureType{ CAPTURE_NONE, CAPTURE_FULLSCREEN, CAPTURE_ACTIVECLIENT, CAPTURE_ACTIVEWINDOW, CAPTURE_WINDOWUNDERCURSOR, CAPTURE_MENUUNDERCURSOR, CAPTURE_SELECTEDOBJECT, CAPTURE_SELECTEDAREA, CAPTURE_MOUSECURSOR, CAPTURE_WALLPAPER, CAPTURE_FROMEXEDLGTREE, CAPTURE_FROMEXEDLGTABBEDVIEW, }; class LUserScrCapture : public LScreenCapture { LEAD_DECLAREOBJECT(LUserScrCapture); L_INT m_nCaptureNo; L_INT m_nHotKey; L_UINT m_uHotKeyModifiers; public: CaptureType m_nCaptureType; L_BOOL m_bImmediateCapture; LUserScrCapture(); virtual ~LUserScrCapture(); L_VOID EnableImmediateCapture(L_BOOL bEnable); virtual L_INT ScreenCaptureCallBack(); }; class LUserIsis : public LIsis { LEAD_DECLAREOBJECT(LUserIsis); public: LUserIsis(); virtual ~LUserIsis(); virtual L_INT AcquireMultiCallBack(L_INT32 nPage,L_CHAR L_FAR* pszFileName); }; #endif // USER_BITMAP