/branches/JSTUDIO_C_FILE/source/Tools/Editor/ExtFileDialog.h

# · C++ Header · 62 lines · 34 code · 16 blank · 12 comment · 0 complexity · e2558f977c084a8a82fa9ec3076657b7 MD5 · raw file

  1. /****************************************************************************************/
  2. /* ExtFileDialog.H */
  3. /* */
  4. /* Author: J.Hellmann */
  5. /* Description: New Filedialog with Level info and preview */
  6. /****************************************************************************************/
  7. #if !defined(AFX_EXTFILEDIALOG_H__D4222D6E_A188_43DB_B2B9_2918F147DBEE__INCLUDED_)
  8. #define AFX_EXTFILEDIALOG_H__D4222D6E_A188_43DB_B2B9_2918F147DBEE__INCLUDED_
  9. #if _MSC_VER > 1000
  10. #pragma once
  11. #endif // _MSC_VER > 1000
  12. #include "DrawTool.h"
  13. #include "Label.h"
  14. /////////////////////////////////////////////////////////////////////////////
  15. // Dialogfeld CExtFileDialog
  16. class CExtFileDialog : public CFileDialog
  17. {
  18. DECLARE_DYNAMIC(CExtFileDialog)
  19. public:
  20. CExtFileDialog(BOOL bOpenFileDialog, // TRUE für FileOpen, FALSE für FileSaveAs
  21. LPCTSTR lpszDefExt = NULL,
  22. LPCTSTR lpszFileName = NULL,
  23. DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
  24. LPCTSTR lpszFilter = NULL,
  25. CWnd* pParentWnd = NULL,
  26. int preview=false
  27. );
  28. CExtFileDialog (BOOL bOpenFileDialog, BOOL Preview);
  29. int m_preview;
  30. LPBITMAPINFOHEADER lpbiPreview;
  31. char * PreviewData ;
  32. protected:
  33. //{{AFX_MSG(CExtFileDialog)
  34. virtual BOOL OnInitDialog();
  35. afx_msg void OnSize(UINT nType, int cx, int cy);
  36. afx_msg void OnDestroy();
  37. //}}AFX_MSG
  38. DECLARE_MESSAGE_MAP()
  39. virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult);
  40. virtual void OnFileNameChange();
  41. virtual void OnFolderChange();
  42. CLabel m_stRect;
  43. };
  44. //{{AFX_INSERT_LOCATION}}
  45. // Microsoft Visual C++ fügt unmittelbar vor der vorhergehenden Zeile zusätzliche Deklarationen ein.
  46. #endif // AFX_EXTFILEDIALOG_H__D4222D6E_A188_43DB_B2B9_2918F147DBEE__INCLUDED_