DirDialog.h
上传用户:fujunqh
上传日期:2021-05-10
资源大小:7090k
文件大小:1k
源码类别:

多国语言处理

开发平台:

Visual C++

  1. ////////////////////////////////////////////////////////////////////////
  2. // DirDialog.h: interface for the CDirDialog class.
  3. //
  4. //////////////////////////////////////////////////////////////////////
  5. #if !defined(AFX_DIRDIALOG_H__62FFAC92_1DEE_11D1_B87A_0060979CDF6D__INCLUDED_)
  6. #define AFX_DIRDIALOG_H__62FFAC92_1DEE_11D1_B87A_0060979CDF6D__INCLUDED_
  7. #if _MSC_VER >= 1000
  8. #pragma once
  9. #endif // _MSC_VER >= 1000
  10. #pragma pack(1)
  11. class  CDirDialog
  12. {
  13. public:
  14. //构造函数
  15.     CDirDialog();
  16. //析构函数
  17.     virtual ~CDirDialog();
  18. //取得的路径名有路径标识符
  19. //成功返回true
  20. //失败返回false
  21.     bool DoBrowse(CWnd *pParent);
  22.     CString m_strDlgTitle; //dialog的标题
  23.     CString m_strSelDir;   //最终选择的目录
  24.     CString m_strRootDir;  //初始化的根目录
  25.     CString m_strInitDir;  //初始化选择的目录
  26.     CString m_strTitle;    //在目录列表上方显示的标题
  27. BOOL m_bStatus;        //当选择目录时,是否可以显示选择的目录
  28. int  m_iImageIndex;    //选择成功后 和改目录链接的Image的索引,它是系统 image list的索引 
  29. protected:
  30. //控制一个目录是否可以选择,并且返回状态信息
  31. //返回TRUE 可以选择
  32. //   FALSE 不可以选择
  33. virtual BOOL SelChanged(LPCSTR lpcsSelection, CString& csStatusText);
  34. //选择目录的回调函数
  35. static int __stdcall BrowseCtrlCallback(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData);
  36. };
  37. #endif // !defined(AFX_DIRDIALOG_H__62FFAC92_1DEE_11D1_B87A_0060979CDF6D__INCLUDED_)