AnimatePropDlg.cpp
上传用户:ywlong9188
上传日期:2022-05-31
资源大小:2656k
文件大小:2k
源码类别:

远程控制编程

开发平台:

C/C++

  1. // AnimatePropDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "animatepropdlg.h"
  5. #ifdef _DEBUG
  6. #define new DEBUG_NEW
  7. #undef THIS_FILE
  8. static char THIS_FILE[] = __FILE__;
  9. #endif
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CAnimatePropDlg dialog
  12. CAnimatePropDlg::CAnimatePropDlg(CWnd* pParent /*=NULL*/)
  13. : CDialog(CAnimatePropDlg::IDD, pParent)
  14. {
  15. //{{AFX_DATA_INIT(CAnimatePropDlg)
  16. m_sParam = _T("");
  17. m_sNumber = _T("");
  18. m_sFontName = _T("");
  19. m_sPointSize = _T("");
  20. m_name = _T("");
  21. //}}AFX_DATA_INIT
  22. }
  23. void CAnimatePropDlg::DoDataExchange(CDataExchange* pDX)
  24. {
  25. CDialog::DoDataExchange(pDX);
  26. //{{AFX_DATA_MAP(CAnimatePropDlg)
  27. DDX_Control(pDX, IDC_ANIMATE_FONT_POINT, m_cPointSize);
  28. DDX_Control(pDX, IDC_ANIMATE_FONT_NAME, m_cFontName);
  29. DDX_Text(pDX, IDC_ANIMATE_EDIT1, m_sParam);
  30. DDX_Text(pDX, IDC_ANIMATE_EDIT2, m_sNumber);
  31. DDX_Text(pDX, IDC_ANIMATE_FONT_NAME, m_sFontName);
  32. DDX_Text(pDX, IDC_ANIMATE_FONT_POINT, m_sPointSize);
  33. DDX_Text(pDX, IDC_ANIMATE_NAME, m_name);
  34. //}}AFX_DATA_MAP
  35. }
  36. BEGIN_MESSAGE_MAP(CAnimatePropDlg, CDialog)
  37. //{{AFX_MSG_MAP(CAnimatePropDlg)
  38. ON_BN_CLICKED(IDC_ANIMATE_TEXT_SET, OnAnimateTextSet)
  39. //}}AFX_MSG_MAP
  40. END_MESSAGE_MAP()
  41. /////////////////////////////////////////////////////////////////////////////
  42. // CAnimatePropDlg message handlers
  43. void CAnimatePropDlg::OnAnimateTextSet() 
  44. {
  45. // TODO: Add your control notification handler code here
  46. CFontDialog fDlg( &m_logFont);
  47. fDlg.m_cf.rgbColors = m_cColor;
  48. if( fDlg.DoModal() == IDOK)
  49. {
  50. CString str;
  51. m_nSize = fDlg.GetSize()/10;
  52. if(!fDlg.GetFaceName().IsEmpty())
  53. m_sFaceName = fDlg.GetFaceName();
  54. m_cColor = fDlg.GetColor();
  55. fDlg.GetCurrentFont( &m_logFont );
  56. str.Format("%d",m_nSize);
  57. m_cPointSize.SetWindowText(str);
  58. m_cFontName.SetWindowText(m_sFaceName);
  59. }
  60. }
  61. int CAnimatePropDlg::GetSize()
  62. {
  63. return m_nSize;
  64. }
  65. CString CAnimatePropDlg::GetFaceName()
  66. {
  67. return m_sFaceName;
  68. }
  69. void CAnimatePropDlg::SetColor(COLORREF& color)
  70. {
  71. m_cColor = color;
  72. }
  73. void CAnimatePropDlg::GetColor(COLORREF& color)
  74. {
  75. color = m_cColor;
  76. }