//MyVecWnd.h #ifndef _MY_VECTOR_WINDOW_H_ #define _MY_VECTOR_WINDOW_H_ #include "stdafx.h" #define WM_VECTOR_MESSAGES WM_USER + 0x100 class LMyVectorWindow: public LVectorWindow { private: L_BOOL m_bCountSelectObject; L_BOOL m_bAddToGroup; LVectorGroup *m_pVectorGroup; public: void AddSelectedObjectsToGroup(LVectorGroup *pGroup); L_INT GetCountSelectedObject(); LMyVectorWindow(); virtual ~LMyVectorWindow(); L_INT32 m_nObjectCount; VECTOROBJECT m_LastObject; protected: virtual LRESULT MsgProcCallBack(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); virtual L_BOOL OnFileDropped(L_TCHAR L_FAR* pszFile,L_UINT uFileNumber,L_UINT uFilesCount); virtual L_VOID OnDraw(HDC hdc,RECT& Rect); virtual L_VOID OnZoom(L_INT ZoomPercent); virtual L_VOID OnScale(VECTORPOINT ScalePercent); virtual L_INT StartChanging(L_UINT nChangeType,L_UINT nChangeCategory); virtual L_VOID EndChanging(L_UINT nChangeType,L_UINT nChangeCategory,L_INT nRetCode); virtual L_INT EnumObjectsCallBack( pVECTORHANDLE pVector, pVECTOROBJECT pObject); }; #endif _MY_VECTOR_WINDOW_H_