| #pragma once | 
| #include "kcontrol.hpp" | 
|   | 
| namespace Hxsoft{ namespace XFrame | 
| {  | 
|     class xcSHtml | 
|     { | 
|     public: | 
|         struct htBlock{}; | 
|     }; | 
|   | 
|     class IXSHtmlItem | 
|     { | 
|     public: | 
|         LPCTSTR GetUrl(xcSHtml::htBlock*  pBlock); | 
|         LPCTSTR GetData(xcSHtml::htBlock* pBlock); | 
|         LPCTSTR GetData(xcSHtml::htBlock* pBlock, int nRow, int nCol); | 
|         int GetRowColumn(xcSHtml::htBlock* pBlock, int &Row, int &Col); | 
|         int RenameID(xcSHtml::htBlock* pBlock,LPTSTR ID); | 
|         int SetData(xcSHtml::htBlock* pBlock,LPTSTR strText); | 
|   | 
|         int SetStyle(xcSHtml::htBlock* pBlock,LPTSTR cssStyle); | 
|         int SetStyleClass(xcSHtml::htBlock* pBlock,LPTSTR cssStyleClass); | 
|   | 
|         LPCTSTR GetText(xcSHtml::htBlock* pBlock); | 
|         int SetText(xcSHtml::htBlock* pBlock,LPTSTR strText); | 
|   | 
|         LPCTSTR GetID(xcSHtml::htBlock* pBlock); | 
|         int SetID(xcSHtml::htBlock* pBlock,LPTSTR newID); | 
|     }; | 
|   | 
|     class IXSHtml : public IXFControl | 
|     { | 
|     public: | 
|         int SetContent(LPCTSTR pStr); | 
|     public: | 
|         //int DrawHtml(HDC hPaintDC,LPTSTR pHtml,RECT &rt); | 
|     public: | 
|         int SetElementVisible(LPTSTR ID, bool bVisible); | 
|     public: | 
|         bool IsVisible(LPTSTR ID); | 
|         bool SwitchState(LPTSTR ID); | 
|     public: | 
|         xcSHtml::htBlock* FoundBlockByID(LPTSTR ID); | 
|         xcSHtml::htBlock* FoundBlockByID(xcSHtml::htBlock* pBlock, LPTSTR ID); | 
|     }; | 
| }} |