Скачиваний:
30
Добавлен:
01.05.2014
Размер:
1.23 Кб
Скачать
#pragma once
#include <vector>
using namespace std;

// StaticTable

class StaticTable : public CStatic
{
	DECLARE_DYNAMIC(StaticTable)
private:
   int col;
   int row;
   int colWidth;
   int rowHeight;
   bool needDrawHHeader;
   bool needDrawVHeader;
   HFONT mainFont;
   vector <CString> data;
   vector <char> highlights;
protected:
   virtual void DrawHeaders(HDC hDC);
   virtual void DrawContents(HDC hDC);
public:
	StaticTable();
	virtual ~StaticTable();
   virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
   int SetColNumber(const int Columns);
   int GetColNumber() const;
   int SetRowNumber(const int Rows);
   int GetRowNumber() const;
   int SetColWidth(const int Width);
   int SetRowHeight(const int Height);
   int SetItemText(const int Row, const int Column, const CString &Text);
   CString GetItemText(const int Row, const int Column) const;
   int HighlightItem(const int Row, const int Col);
   int UnHighlightItem(const int Row, const int Col);
   void ClearHighlights();
   void ClearItemsText();
   void SetHHeaderVisibility(const bool isVisible);
   void SetVHeaderVisibility(const bool isVisible);
protected:
   
	DECLARE_MESSAGE_MAP()
};


Соседние файлы в папке Kardano