staticview.cpp
上传用户:lczygg
上传日期:2007-07-03
资源大小:2947k
文件大小:2k
源码类别:

语音合成与识别

开发平台:

Visual C++

  1. // staticview.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "Bedlamite.h"
  5. #include "staticview.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CStaticView
  13. IMPLEMENT_DYNCREATE(CStaticView, CView)
  14. CStaticView::CStaticView()
  15. {
  16. }
  17. CStaticView::~CStaticView()
  18. {
  19. }
  20. BEGIN_MESSAGE_MAP(CStaticView, CView)
  21. //{{AFX_MSG_MAP(CStaticView)
  22. // NOTE - the ClassWizard will add and remove mapping macros here.
  23. //}}AFX_MSG_MAP
  24. END_MESSAGE_MAP()
  25. /////////////////////////////////////////////////////////////////////////////
  26. // CStaticView drawing
  27. void CStaticView::OnDraw(CDC* pDC)
  28. {
  29. CDocument* pDoc = GetDocument();
  30. // TODO: add draw code here
  31. }
  32. /////////////////////////////////////////////////////////////////////////////
  33. // CStaticView diagnostics
  34. #ifdef _DEBUG
  35. void CStaticView::AssertValid() const
  36. {
  37. CView::AssertValid();
  38. }
  39. void CStaticView::Dump(CDumpContext& dc) const
  40. {
  41. CView::Dump(dc);
  42. }
  43. CBedlamiteDoc* CStaticView::GetDocument() // non-debug version is inline
  44. {
  45. ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CBedlamiteDoc)));
  46. return (CBedlamiteDoc*)m_pDocument;
  47. }
  48. #endif //_DEBUG
  49. /////////////////////////////////////////////////////////////////////////////
  50. // CStaticView message handlers
  51. void CStaticView::OnInitialUpdate() 
  52. {
  53. CView::OnInitialUpdate();
  54. CRect rc(0, 0, 400, 510);
  55. m_Static.Create(_T(""), WS_CHILD | WS_VISIBLE | SS_CENTER, rc, this);
  56. }
  57. void CStaticView::StartScroll(CString sInfo)
  58. {
  59. m_Static.SetCredits(sInfo,'|');
  60. m_Static.SetSpeed(DISPLAY_MEDIUM);
  61. m_Static.SetTransparent();
  62. m_Static.StartScrolling();
  63. }