mymfc.cpp
上传用户:wjt888999
上传日期:2022-08-11
资源大小:5225k
文件大小:2k
源码类别:

OpenCV

开发平台:

Visual C++

  1. // mymfc.cpp : Defines the class behaviors for the application.
  2. //
  3. #include "stdafx.h"
  4. #include "mymfc.h"
  5. #include "mymfcDlg.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #endif
  9. // CmymfcApp
  10. BEGIN_MESSAGE_MAP(CmymfcApp, CWinApp)
  11. ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
  12. END_MESSAGE_MAP()
  13. // CmymfcApp construction
  14. CmymfcApp::CmymfcApp()
  15. {
  16. // TODO: add construction code here,
  17. // Place all significant initialization in InitInstance
  18. }
  19. // The one and only CmymfcApp object
  20. CmymfcApp theApp;
  21. // CmymfcApp initialization
  22. BOOL CmymfcApp::InitInstance()
  23. {
  24. // InitCommonControlsEx() is required on Windows XP if an application
  25. // manifest specifies use of ComCtl32.dll version 6 or later to enable
  26. // visual styles.  Otherwise, any window creation will fail.
  27. INITCOMMONCONTROLSEX InitCtrls;
  28. InitCtrls.dwSize = sizeof(InitCtrls);
  29. // Set this to include all the common control classes you want to use
  30. // in your application.
  31. InitCtrls.dwICC = ICC_WIN95_CLASSES;
  32. InitCommonControlsEx(&InitCtrls);
  33. CWinApp::InitInstance();
  34. // Standard initialization
  35. // If you are not using these features and wish to reduce the size
  36. // of your final executable, you should remove from the following
  37. // the specific initialization routines you do not need
  38. // Change the registry key under which our settings are stored
  39. // TODO: You should modify this string to be something appropriate
  40. // such as the name of your company or organization
  41. SetRegistryKey(_T("Local AppWizard-Generated Applications"));
  42. CmymfcDlg dlg;
  43. m_pMainWnd = &dlg;
  44. INT_PTR nResponse = dlg.DoModal();
  45. if (nResponse == IDOK)
  46. {
  47. // TODO: Place code here to handle when the dialog is
  48. //  dismissed with OK
  49. cvReleaseImage( &dlg.TheImage );
  50. cvDestroyWindow("video");
  51. cvReleaseCapture(&dlg.pCapture);
  52. }
  53. else if (nResponse == IDCANCEL)
  54. {
  55. // TODO: Place code here to handle when the dialog is
  56. //  dismissed with Cancel
  57. cvReleaseImage( &dlg.TheImage );
  58. cvDestroyWindow("video");
  59. cvReleaseCapture(&dlg.pCapture);
  60. }
  61. // Since the dialog has been closed, return FALSE so that we exit the
  62. //  application, rather than start the application's message pump.
  63. return FALSE;
  64. }