#pragma once
#include <afxcmn.h>
#include "UIBase.h"
#include "UIXMLexport.h"
#include <vector>
using namespace std;
// UIListCtrl
class _UIXMLExport CHeaderCtrlCl1 : public CHeaderCtrl
{
DECLARE_DYNAMIC(CHeaderCtrlCl1)
public:
CHeaderCtrlCl1();
virtual ~CHeaderCtrlCl1();
protected:
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnPaint();
afx_msg void OnDestroy();
CStringArray m_HChar;
CString m_Format; //表示对齐类型的整型数组,0表示左对齐,1表示中间对齐,2表示右对齐
public:
float m_Height; //表头高度,这是倍数,
int m_fontHeight; //字体高度
int m_fontWith; //字体宽度
UINT m_uFormat; //文本对其方式
CString m_fontType; //字体的风格
COLORREF m_color; //表头字体颜色
COLORREF m_bkcolor; //表头的背景颜色
COLORREF m_linecolor; //表头分割线的颜色
int m_itemCount; //计算有多少个列
//CFont m_font;
LRESULT OnLayout( WPARAM wParam, LPARAM lParam );
void SetHeaderFonts(int ft,CString fonttype);
};
struct Insert_Text
{
int nItem; //哪一行
int Duan_num; //insert的段数
int begin_Datas; //初始段数的开始
int end_Datas; //到第几行结束
CString insert_Text; //InsertItem 未分解的字符串
int nStats; //是否被选择的状态
DWORD_PTR dwData; //使用在SetItemData中,相当于定义的别名
};
struct SetItem_text
{
int nItem; //哪一行
int nSubItem;
CString set_Text; //SetItemText 未分解的字符串
};
struct Save_Datas
{
int nItem; //表示的哪行
DWORD_PTR save_dwData; //使用在SetItemData中,相当于定义的别名
};
struct ZuoBiao