PreviewFileDlg.h
上传用户:alisonmail
上传日期:2013-02-28
资源大小:500k
文件大小:2k
源码类别:

图片显示

开发平台:

Visual C++

  1. /////////////////////////////////////////////////////////////////////////////
  2. // Copyright (C) 1998 by Jorge Lodos
  3. // All rights reserved
  4. //
  5. // Distribute and use freely, except:
  6. // 1. Don't alter or remove this notice.
  7. // 2. Mark the changes you made
  8. //
  9. // Send bug reports, bug fixes, enhancements, requests, etc. to:
  10. //    lodos@cigb.edu.cu
  11. /////////////////////////////////////////////////////////////////////////////
  12. #if !defined(AFX_PREVIEWFILEDLG_H__1D054314_0872_11D2_8A46_0000E81D3D27__INCLUDED_)
  13. #define AFX_PREVIEWFILEDLG_H__1D054314_0872_11D2_8A46_0000E81D3D27__INCLUDED_
  14. #if _MSC_VER >= 1000
  15. #pragma once
  16. #endif // _MSC_VER >= 1000
  17. // PreviewFileDlg.h : header file
  18. //
  19. #include "DibStatic.h"
  20. /////////////////////////////////////////////////////////////////////////////
  21. // CPreviewFileDlg dialog
  22. class CPreviewFileDlg : public CFileDialog
  23. {
  24. DECLARE_DYNAMIC(CPreviewFileDlg)
  25. public:
  26. CPreviewFileDlg(BOOL bOpenFileDialog, // TRUE for FileOpen, FALSE for FileSaveAs
  27. LPCTSTR lpszDefExt = NULL,
  28. LPCTSTR lpszFileName = NULL,
  29. DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
  30. LPCTSTR lpszFilter = NULL,
  31. CWnd* pParentWnd = NULL);
  32. // Attributes
  33. public:
  34.   BOOL m_bPreview;
  35. CDIBStatic m_DIBStaticCtrl;
  36. protected:
  37. //{{AFX_MSG(CPreviewFileDlg)
  38. virtual BOOL OnInitDialog();
  39. afx_msg void OnPreview();
  40. afx_msg BOOL OnQueryNewPalette();
  41. afx_msg void OnPaletteChanged(CWnd* pFocusWnd);
  42. afx_msg void OnSetFocus(CWnd* pOldWnd);
  43. //}}AFX_MSG
  44. virtual void OnFileNameChange();
  45. virtual void OnFolderChange();
  46. // Implementation
  47. #ifdef _DEBUG
  48. virtual void Dump(CDumpContext& dc) const;
  49. #endif
  50. DECLARE_MESSAGE_MAP()
  51. };
  52. //{{AFX_INSERT_LOCATION}}
  53. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  54. #endif // !defined(AFX_PREVIEWFILEDLG_H__1D054314_0872_11D2_8A46_0000E81D3D27__INCLUDED_)