KSFileDialog.h
上传用户:shilei2004
上传日期:2020-07-18
资源大小:83k
文件大小:2k
源码类别:

RichEdit

开发平台:

Visual C++

  1. #if !defined(AFX_KSFILEDIALOG_H__7A479919_ABD7_45CA_9BEF_9925D0C8506F__INCLUDED_)
  2. #define AFX_KSFILEDIALOG_H__7A479919_ABD7_45CA_9BEF_9925D0C8506F__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // MyFileDialog.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. //CKSFileDialog dialog
  10. //Author:Keyvan Saneinejad (with some code from MFC)
  11. //March 23/2000
  12. //
  13. //
  14. //
  15. class CKSFileDialog : public CFileDialog
  16. {
  17. DECLARE_DYNAMIC(CKSFileDialog)
  18. public:
  19. void KSCenterWindow(HWND hWnd);
  20. void SetStringFilter(LPCSTR filter);
  21. void SetDocumentPointer (CDocument* pDoc);
  22. void SetAppPointer(CWinApp* pApp);
  23. int DoModal();
  24. CKSFileDialog(BOOL bOpenFileDialog, // TRUE for FileOpen, FALSE for FileSaveAs
  25. LPCTSTR lpszDefExt = NULL,
  26. LPCTSTR lpszFileName = NULL,
  27. DWORD dwFlags = OFN_EXPLORER|OFN_ENABLESIZING| OFN_OVERWRITEPROMPT,
  28. LPCTSTR lpszFilter = NULL,
  29. CWnd* pParentWnd = NULL);
  30. virtual BOOL DoPromptFileName(CString& fileName, UINT nIDSTitle, DWORD lFlags,
  31.   BOOL bOpenFileDialog, CDocTemplate* pTemplate);
  32. virtual BOOL DoSave(LPCTSTR lpszPathName, BOOL bReplace);
  33. void SetMyParent(CWnd* pwnd);
  34. protected:
  35. CWnd* m_pMyParent;
  36. void AppendFilterSuffix(CString& filter, OPENFILENAME& ofn,
  37. CDocTemplate* pTemplate, CString* pstrDefaultExt);
  38. //{{AFX_MSG(CKSFileDialog)
  39. //}}AFX_MSG
  40. DECLARE_MESSAGE_MAP()
  41. CWinApp *m_pApp;
  42. CDocument *m_pDoc;
  43. CString m_StrFilter;
  44. };
  45. //{{AFX_INSERT_LOCATION}}
  46. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  47. #endif // !defined(AFX_MYFILEDIALOG_H__7A479919_ABD7_45CA_9BEF_9925D0C8506F__INCLUDED_)