PropertyGridItemFile.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. class CPropertyGridItemFile : public CPropertyGridItem
  3. {
  4. public:
  5. // 构造函数
  6. // strCaption -属性名称
  7. // lpszFileName -初始文件名
  8. // bOpen -表明是打开文件(TRUE)还是保存文件(FALSE)
  9. CPropertyGridItemFile(CString strCaption, LPCTSTR lpszFileName = NULL, BOOL bOpen = TRUE);
  10. // 构造函数
  11. // nID -属性ID
  12. // lpszFileName -初始文件名
  13. // bOpen -表明是打开文件(TRUE)还是保存文件(FALSE)
  14. CPropertyGridItemFile(UINT nID, LPCTSTR lpszFileName = NULL, BOOL bOpen = TRUE);
  15. virtual ~CPropertyGridItemFile();
  16. // 设置文件名
  17. void SetFileName(CString strFileName);
  18. // 获取文件名
  19. CString GetFileName();
  20. // 把一个字符串对象绑定到属性项
  21. void BindToFileName(CString* pBindFileName);
  22. protected:
  23. BOOL m_bOpen; // 表明是打开文件(TRUE)还是保存文件(FALSE)
  24. CString* m_pBindFileName;// 绑定到属性项的字符串对象
  25. // 当属性值由于用户输入而改变时,调用此函数
  26. virtual void SetValue(CString strValue);
  27. // 当用户点击按钮时,调用此虚函数
  28. virtual void OnInplaceButtonDown();
  29. };