MainFrm.cpp
上传用户:lijia5631
上传日期:2008-11-10
资源大小:1214k
文件大小:3k
源码类别:

视频捕捉/采集

开发平台:

MultiPlatform

  1. /**   * HandVu - a library for computer vision-based hand gesture   * recognition.   * Copyright (C) 2004 Mathias Kolsch, matz@cs.ucsb.edu   *   * This program is free software; you can redistribute it and/or   * modify it under the terms of the GNU General Public License   * as published by the Free Software Foundation; either version 2   * of the License, or (at your option) any later version.   *   * This program is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   * GNU General Public License for more details.   *   * You should have received a copy of the GNU General Public License   * along with this program; if not, write to the Free Software   * Foundation, Inc., 59 Temple Place - Suite 330,    * Boston, MA  02111-1307, USA.   *   * $Id: MainFrm.cpp,v 1.4 2004/10/19 01:44:06 matz Exp $ **/ #include "stdafx.h"
  2. #include "DXApp.h"
  3. #include "MainFrm.h"
  4. #ifdef _DEBUG
  5. #define new DEBUG_NEW
  6. #endif
  7. // CMainFrame
  8. IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
  9. BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
  10. ON_WM_CREATE()
  11. END_MESSAGE_MAP()
  12. static UINT indicators[] =
  13. {
  14. ID_SEPARATOR,           // status line indicator
  15. ID_INDICATOR_CAPS,
  16. ID_INDICATOR_NUM,
  17. ID_INDICATOR_SCRL,
  18. };
  19. // CMainFrame construction/destruction
  20. CMainFrame::CMainFrame()
  21. {
  22. }
  23. CMainFrame::~CMainFrame()
  24. {
  25. }
  26. int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
  27. {
  28. if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
  29. return -1;
  30.   /*
  31. if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
  32. | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
  33. !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
  34. {
  35. VERBOSE0(1, "Failed to create toolbarn");
  36. return -1;      // fail to create
  37. }
  38. if (!m_wndStatusBar.Create(this) ||
  39. !m_wndStatusBar.SetIndicators(indicators,
  40.   sizeof(indicators)/sizeof(UINT)))
  41. {
  42. VERBOSE0(1, "Failed to create status barn");
  43. return -1;      // fail to create
  44. }
  45.   m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
  46. EnableDocking(CBRS_ALIGN_ANY);
  47. DockControlBar(&m_wndToolBar);
  48. */
  49.   SetWindowPos(&CWnd::wndTop, 0, 0, 300, 200, SWP_NOMOVE);
  50. return 0;
  51. }
  52. BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
  53. {
  54. return CFrameWnd::PreCreateWindow(cs);
  55. }
  56. // CMainFrame diagnostics
  57. #ifdef _DEBUG
  58. void CMainFrame::AssertValid() const
  59. {
  60. CFrameWnd::AssertValid();
  61. }
  62. void CMainFrame::Dump(CDumpContext& dc) const
  63. {
  64. CFrameWnd::Dump(dc);
  65. }
  66. #endif //_DEBUG
  67. // CMainFrame message handlers