// TextPanel.h: interface for the CTextPanel class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_TEXTPANEL_H__29F21893_8A08_4EBF_A8D5_0ACB5BA223AC__INCLUDED_) #define AFX_TEXTPANEL_H__29F21893_8A08_4EBF_A8D5_0ACB5BA223AC__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "TaskPanel.h" class CTextPanel:public CTaskPanel { private: struct PanelElement{ POINT start; POINT end; char * text; bool selected; }; PanelElement ** panelElements; int countPanelElements; int selected; public: void MouseMove(int x,int y); int MouseButtonUp(int x,int y,bool bLeft); void MouseButtonDown(int x,int y,bool bLeft); void AddPanelElement(char * text); CTextPanel(int x,int y,int width,int height,UINT title); virtual ~CTextPanel(); void DrawContent(HDC hDC); }; #endif // !defined(AFX_TEXTPANEL_H__29F21893_8A08_4EBF_A8D5_0ACB5BA223AC__INCLUDED_)