SinusDlg.cpp
上传用户:guanxf518
上传日期:2007-01-02
资源大小:21k
文件大小:7k
源码类别:

Static控件

开发平台:

Visual C++

  1. // SinusDlg.cpp : Implementierungsdatei
  2. //
  3. #include "stdafx.h"
  4. #include "Sinus.h"
  5. #include "SinusDlg.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CAboutDlg-Dialogfeld f黵 Anwendungsbefehl "Info"
  13. class CAboutDlg : public CDialog
  14. {
  15. public:
  16. CAboutDlg();
  17. // Dialogfelddaten
  18. //{{AFX_DATA(CAboutDlg)
  19. enum { IDD = IDD_ABOUTBOX };
  20. //}}AFX_DATA
  21. // Vom Klassenassistenten generierte 躡erladungen virtueller Funktionen
  22. //{{AFX_VIRTUAL(CAboutDlg)
  23. protected:
  24. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV-Unterst黷zung
  25. //}}AFX_VIRTUAL
  26. // Implementierung
  27. protected:
  28. //{{AFX_MSG(CAboutDlg)
  29. //}}AFX_MSG
  30. DECLARE_MESSAGE_MAP()
  31. };
  32. CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
  33. {
  34. //{{AFX_DATA_INIT(CAboutDlg)
  35. //}}AFX_DATA_INIT
  36. }
  37. void CAboutDlg::DoDataExchange(CDataExchange* pDX)
  38. {
  39. CDialog::DoDataExchange(pDX);
  40. //{{AFX_DATA_MAP(CAboutDlg)
  41. //}}AFX_DATA_MAP
  42. }
  43. BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
  44. //{{AFX_MSG_MAP(CAboutDlg)
  45. // Keine Nachrichten-Handler
  46. //}}AFX_MSG_MAP
  47. END_MESSAGE_MAP()
  48. /////////////////////////////////////////////////////////////////////////////
  49. // CSinusDlg Dialogfeld
  50. CSinusDlg::CSinusDlg(CWnd* pParent /*=NULL*/)
  51. : CDialog(CSinusDlg::IDD, pParent)
  52. {
  53. //{{AFX_DATA_INIT(CSinusDlg)
  54. m_strText = _T("");
  55. //}}AFX_DATA_INIT
  56. // Beachten Sie, dass LoadIcon unter Win32 keinen nachfolgenden DestroyIcon-Aufruf ben鰐igt
  57. m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
  58. }
  59. void CSinusDlg::DoDataExchange(CDataExchange* pDX)
  60. {
  61. CDialog::DoDataExchange(pDX);
  62. //{{AFX_DATA_MAP(CSinusDlg)
  63. DDX_Control(pDX, IDC_SPEED_SLIDER, m_ctrlSpeed);
  64. DDX_Control(pDX, IDC_STATIC_SINUS, m_ctrlSinus);
  65. DDX_Text(pDX, IDC_TEXT_EDIT, m_strText);
  66. //}}AFX_DATA_MAP
  67. }
  68. BEGIN_MESSAGE_MAP(CSinusDlg, CDialog)
  69. //{{AFX_MSG_MAP(CSinusDlg)
  70. ON_WM_SYSCOMMAND()
  71. ON_WM_PAINT()
  72. ON_WM_QUERYDRAGICON()
  73. ON_EN_CHANGE(IDC_TEXT_EDIT, OnChangeTextEdit)
  74. ON_WM_HSCROLL()
  75. ON_BN_CLICKED(IDC_BTN_SET_FONT, OnBtnSetFont)
  76. //}}AFX_MSG_MAP
  77. END_MESSAGE_MAP()
  78. /////////////////////////////////////////////////////////////////////////////
  79. // CSinusDlg Nachrichten-Handler
  80. BOOL CSinusDlg::OnInitDialog()
  81. {
  82. CDialog::OnInitDialog();
  83. // Hinzuf黦en des Men黚efehls "Info..." zum Systemmen