4#include "DefinitionsGUI.h"
12 typedef std::function<bool(CWnd*, Base::CFLString<wchar_t>&, CWnd*)> CWndCtrlProcedure;
13 #define MakeWndCtrlProcedure [&](CWnd* pItem, Base::CFLString<wchar_t>& strValue, CWnd* pParent) -> bool
15 class FL_EXPORT CGUIWndCtrlBase
19 virtual ~CGUIWndCtrlBase();
20 virtual const CResult
Assign(
const CGUIWndCtrlBase& rhs);
21 virtual const CResult
Assign(
const CGUIWndCtrlBase* pRhs);
22 CGUIWndCtrlBase& operator=(
const CGUIWndCtrlBase& rhs);
25 virtual const CResult InternalAssign(
const CGUIWndCtrlBase& rhs);
28 virtual void SetParentCWnd(CWnd* pParent);
29 virtual CWnd* GetParentCWnd();
31 virtual void SetParentCObject(CObject* pParent);
32 virtual CObject* GetParentCObject();
35 virtual void SetText(
const Base::CFLString<wchar_t>& str);
36 virtual const Base::CFLString<wchar_t>& GetText()
const;
38 virtual bool SetWndCtrlProcedure(CWndCtrlProcedure* pFunc,
bool bAutoDestroy =
true);
39 virtual CWndCtrlProcedure* GetWndCtrlProcedure()
const;
41 virtual void ActivateWndCtrlProcedure(
bool bActivate);
42 virtual bool IsWndCtrlProcedureActivated()
const;
44 virtual bool IsEnabled()
const;
48 CObject* m_pParentCObject;
50 bool m_bWndCtrlProcedureActive;
52 Base::CFLString<wchar_t> m_strText;
55 CWndCtrlProcedure* m_pProcedure;
56 bool m_bProcedureAutoDestroy;
Definition D2DObject.h:12
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2930