| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #pragma once
- class CPropertyGridItemFile : public CPropertyGridItem
- {
- public:
- // 构造函数
- // strCaption -属性名称
- // lpszFileName -初始文件名
- // bOpen -表明是打开文件(TRUE)还是保存文件(FALSE)
- CPropertyGridItemFile(CString strCaption, LPCTSTR lpszFileName = NULL, BOOL bOpen = TRUE);
- // 构造函数
- // nID -属性ID
- // lpszFileName -初始文件名
- // bOpen -表明是打开文件(TRUE)还是保存文件(FALSE)
- CPropertyGridItemFile(UINT nID, LPCTSTR lpszFileName = NULL, BOOL bOpen = TRUE);
- virtual ~CPropertyGridItemFile();
- // 设置文件名
- void SetFileName(CString strFileName);
- // 获取文件名
- CString GetFileName();
- // 把一个字符串对象绑定到属性项
- void BindToFileName(CString* pBindFileName);
- protected:
- BOOL m_bOpen; // 表明是打开文件(TRUE)还是保存文件(FALSE)
- CString* m_pBindFileName;// 绑定到属性项的字符串对象
- // 当属性值由于用户输入而改变时,调用此函数
- virtual void SetValue(CString strValue);
- // 当用户点击按钮时,调用此虚函数
- virtual void OnInplaceButtonDown();
- };
|