3#include "GUIPropertyItemBase.h"
13 CGUIPropertyItemFile();
14 virtual ~CGUIPropertyItemFile();
16 virtual CMFCPropertyGridProperty* CreateGridProperty()
override;
18 virtual bool SetValue(Base::CFLString<wchar_t> strValue,
bool bInvokeCallback =
true)
override;
19 virtual bool SetBufferValue(Base::CFLString<wchar_t> strValue)
override;
21 virtual Base::CFLString<wchar_t> GetValue()
const override;
22 virtual Base::CFLString<wchar_t> GetBufferValue()
const override;
25 virtual void SetOpenFileDialogMode(
bool bOpen);
26 virtual bool IsOpenFileDialogMode()
const;
29 virtual void SetFolderDialogMode(
bool bSet);
30 virtual bool GetFolderDialogMode()
const;
33 virtual const CResult EnableAbsolutePath(
bool bEnable);
36 virtual bool IsAbsolutePathEnabled()
const;
40 virtual void SetFileExtention(Base::CFLString<wchar_t> flstrDefExt);
41 virtual Base::CFLString<wchar_t> GetFileExtention()
const;
45 virtual void SetFileFilter(Base::CFLString<wchar_t> flstrFilter);
46 virtual Base::CFLString<wchar_t> GetFileFilter()
const;
49 virtual void SetFlags(
unsigned long dwFileOpenFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT);
50 virtual unsigned long GetFlags()
const;
53 virtual Base::CFLArray<Base::CFLString<wchar_t>> GetMultiSelectFilePath()
const;
56 virtual Base::CFLString<wchar_t> GetOrignalValue()
const;
60 bool m_bOpenFileDialog;
61 unsigned long m_dwFileOpenFlags;
62 Base::CFLString<wchar_t> m_strDefExt;
63 Base::CFLString<wchar_t> m_strFilter;
68 friend class CGUIPropertyGridPropertyFile;
프로퍼티 아이템 베이스 클래스
Definition GUIPropertyItemBase.h:38
Definition D2DObject.h:12