3#include "GUIPropertyItemBase.h"
4#include "GUIEditBase.h"
13 CGUIPropertyItemText();
14 virtual ~CGUIPropertyItemText();
16 virtual CMFCPropertyGridProperty* CreateGridProperty()
override;
18 virtual bool SetValue(Base::CFLString<wchar_t> strValue,
bool bInvokeCallback =
true)
override;
19 virtual bool SetValue(Base::CFLString<wchar_t> strValue,
bool bInvokeCallback,
bool bRedraw);
28 virtual void SetInputType(CGUIEditBase::EInputType eInputType);
37 virtual CGUIEditBase::EInputType GetInputType()
const;
42 virtual void SetUserDefinedInput(Base::CFLString<wchar_t> cstrInvalidCharSet, Base::CFLString<wchar_t> cstrValidCharSet);
51 virtual void SetToolTipText(Base::CFLString<wchar_t> cstrToolTipText);
62 virtual bool SetRealtimeEventCallback(CPropertyCallback* pCallback,
bool bAutoDestroy =
true);
71 virtual CPropertyCallback* GetRealtimeEventCallback()
const;
73 virtual void Enable(
bool bEnable)
override;
75 CGUIEditBase::EInputType m_eInputType;
76 Base::CFLString<wchar_t> m_cstrInvalidCharSet;
77 Base::CFLString<wchar_t> m_cstrValidCharSet;
78 Base::CFLString<wchar_t> m_cstrToolTipText;
80 CPropertyCallback* m_pRealtimeCallback;
81 bool m_bRealtimeCallbackAutoDestroy;
83 friend class CGUIPropertyGridPropertyText;
프로퍼티 아이템 베이스 클래스
Definition GUIPropertyItemBase.h:38
Definition D2DObject.h:12