xj qian
2024-06-26 ebc4b46218d7b9f090d1084a741a1622971d19a5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#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);
    };
}}