#pragma once #include "kcontrol.hpp" using KXMLDOMElementt=Hxsoft::XFrame::KXMLDOMDocument; using KXMLDOMElement=Hxsoft::XFrame::KXMLDOMElement; namespace Hxsoft{ namespace XFrame { class IXNode; class ILayerSheet : public IXFControl { public: int InsertSheet(int nIndex,LPTSTR pText,KXMLDOMElement pElement,int iImage = -1,bool bToCurrent = false); int InsertSheet(int nIndex,LPTSTR pText, IXNode * pNode,int iImage = -1,bool bToCurrent = false,bool bCreateControl = true); int InsertSheet(int nIndex,LPTSTR pText,KXMLDOMElement pElement,void *,int iImage = -1,bool bToCurrent = false); int InsertSheet(int nIndex,LPTSTR pText, IXNode * pNode,void *,int iImage = -1,bool bToCurrent = false,bool bCreateControl = true); int DeleteSheet(int nIndex); bool SelectSheet(int nIndex); int Clear(); int GetSheetCount(); int GetSheetIndex(); public: bool SetParam(int nIndex,void *); void * GetParam(int nIndex); public: int SetSheetState(int sheet, int state); int GetSheetState(int sheet); int SetSheetText(int sheet, LPWSTR text); LPWSTR GetSheetText(int sheet); }; }}