📄 cxmllist.h
字号:
// Copyright(C) 1999-2005 LiuTaoTao,bookaa@rorsoft.com
// XML.h
#ifndef XML_H
#define XML_H
#include "XMLTYPE.h"
class I_COLOROUT
{
public:
virtual void __stdcall SetBKColor(COLORREF textcolor) = 0;
virtual void __stdcall ColorOut(PCSTR str, long len, COLORREF textcolor) = 0;
//str 是个很长的string,这次只显示前面长度为len的部分
//color 是字符前景色
//如果遇到 '\n' 则自动换行
};
typedef void (_stdcall *Func_ColorOut)(PCSTR str, long len, COLORREF color, long pos);
class CXmlList
{
CXmlList();
CXmlList(int){}
friend class CXmlPrt;
XMLTYPE m_xmltype;
PVOID m_p;
UINT m_posfrom;
UINT m_posto;
CXmlList* m_sub;
CXmlList* m_next;
CXmlList* GetLast_willbegin();
CXmlList* GetLast_willend();
public:
static CXmlList* new_CXmlList(XMLTYPE xmltype, PVOID p, UINT posfrom);
void Clicked(long x1,long x2);
BOOL GetRightWord(long curpos, long &posfrom, long &posto);
BOOL GetLeftWord(long curpos, long &posfrom, long &posto);
CXmlList* GetCurWord(UINT curpos, long &posfrom, long &posto);
~CXmlList();
XMLTYPE XMLend(XMLTYPE xmltype, UINT pos);
void XMLbegin(XMLTYPE xmltype, PVOID p, UINT pos);
void prtprtout(PCSTR str, class CXmlOutPro* prt);
void Display(PCSTR pstr, I_COLOROUT* iColorOut, XMLTYPE curw_xmltype, PVOID curw_p);
};
//void Del_XmlRec_List(XMLREC* pfirst);
#endif // XML_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -