#pragma once #include "common.h" #include "T2VerticalTable.h" class AFX_CLASS_EXPORT T2AdvertiseTable : public T2VerticalTable { public: T2AdvertiseTable(T2TowerDoc* inDoc, T2ImageObj* inImageObj, CPalette* inPalette); virtual ~T2AdvertiseTable() {} void Add(T2AdvertisePlugin* inPlugin, BOOL inSelect); void Add(CFilePluginList* inPluginList); BOOL IsMark(unsigned int inRow); void SetMark(unsigned int inRow, BOOL inValue); protected: virtual int OnT2DlgItemCreate(CREATESTRUCT* cs); virtual void DrawCell(CDC* pDC, const TableCellT& inCell); void ClickCell(const TableCellT& inCell, const CPoint& inPt); virtual void OnT2DlgItemLButtonDown(UINT inFlags, CPoint inPt); virtual BOOL OnT2DlgItemEraseBkgnd(CDC* pDC); virtual void DrawCellSelf(CDC* pDC, const TableCellT& inCell, BOOL inSelected); int GetUserCon() { return mUserCon; } void SetUserCon(int v) { mUserCon = v; } int mUserCon; };