UIChildLayout.h 597 B

12345678910111213141516171819202122232425
  1. #ifndef __UICHILDLAYOUT_H__
  2. #define __UICHILDLAYOUT_H__
  3. #pragma once
  4. namespace DuiLib
  5. {
  6. class UILIB_API CChildLayoutUI : public CContainerUI
  7. {
  8. public:
  9. CChildLayoutUI(IDialogBuilderCallback* pParentBuilder=nullptr);
  10. void Init();
  11. void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
  12. void SetChildLayoutXML(CDuiString pXML);
  13. CDuiString GetChildLayoutXML();
  14. virtual LPVOID GetInterface(LPCTSTR pstrName);
  15. virtual LPCTSTR GetClass() const;
  16. private:
  17. CDuiString m_pstrXMLFile;
  18. IDialogBuilderCallback* m_pParentBuilder;
  19. };
  20. } // namespace DuiLib
  21. #endif // __UICHILDLAYOUT_H__