AddSampleDlg.cpp
上传用户:yeung_1189
上传日期:2010-02-10
资源大小:3536k
文件大小:1k
源码类别:

图形/文字识别

开发平台:

Visual C++

  1. // AddSampleDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "AddSampleDlg.h"
  5. #ifdef _DEBUG
  6. #define new DEBUG_NEW
  7. #undef THIS_FILE
  8. static char THIS_FILE[] = __FILE__;
  9. #endif
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CAddSampleDlg
  12. IMPLEMENT_DYNAMIC(CAddSampleDlg, CFileDialog)
  13. CAddSampleDlg::CAddSampleDlg(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName,
  14. DWORD dwFlags, LPCTSTR lpszFilter, CWnd* pParentWnd) :
  15. CFileDialog(bOpenFileDialog, lpszDefExt, lpszFileName, dwFlags, lpszFilter, pParentWnd)
  16. {
  17. m_pszFile = new TCHAR[2048]; //set a 2K buffer to hold selected files
  18. m_pszFile[0] = ''; //initialize pointer;
  19. }
  20. CAddSampleDlg::~CAddSampleDlg()
  21. {
  22. if (m_pszFile != NULL)
  23. delete [] m_pszFile; //cleanup
  24. }
  25. int CAddSampleDlg::DoModal()
  26. {
  27. ASSERT_VALID(this);
  28. ASSERT(m_ofn.Flags & OFN_ALLOWMULTISELECT); //make sure multiple file selection is on
  29. m_ofn.lpstrFile = m_pszFile; //initialize the OPENFILENAME structure
  30. m_ofn.nMaxFile = 2048;
  31. return CFileDialog::DoModal();
  32. }
  33. BEGIN_MESSAGE_MAP(CAddSampleDlg, CFileDialog)
  34. //{{AFX_MSG_MAP(CAddSampleDlg)
  35. // NOTE - the ClassWizard will add and remove mapping macros here.
  36. //}}AFX_MSG_MAP
  37. END_MESSAGE_MAP()