// TimeFrequencyDlg.h : 头文件 // #pragma once #include "FFT.H" #include "tchart1.h" // CTimeFrequencyDlg 对话框 class CTimeFrequencyDlg : public CDialogEx { // 构造 public: CTimeFrequencyDlg(CWnd* pParent = NULL); // 标准构造函数 // 对话框数据 enum { IDD = IDD_TIMEFR
时间: 2023-09-21 08:13:50 浏览: 42
QUENCY_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: HICON m_hIcon; CFFT m_fft; CTChart1 m_chartTime; CTChart1 m_chartFreq; CComboBox m_comboWindow; CComboBox m_comboFunction; int m_iSampleRate; int m_iFFTLength; int m_iOverlap; double m_dWindowParam; double m_dAmplitude; double m_dTimeStep; double m_dFreqStep; BOOL m_bLogScale; BOOL m_bShowGrid; BOOL m_bShowLegend; BOOL m_bKeepData; BOOL m_bIsProcessing; CEdit m_editSampleRate; CEdit m_editFFTLength; CEdit m_editOverlap; CEdit m_editWindowParam; CEdit m_editAmplitude; CEdit m_editTimeStep; CEdit m_editFreqStep; CButton m_checkLogScale; CButton m_checkShowGrid; CButton m_checkShowLegend; CButton m_checkKeepData; CButton m_buttonStart; CButton m_buttonStop; CString m_strWindowTitle; CString m_strXLabelTime; CString m_strXLabelFreq; CString m_strYLabelTime; CString m_strYLabelFreq; // 生成的消息映射函数 protected: virtual BOOL OnInitDialog(); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedButtonStart(); afx_msg void OnBnClickedButtonStop(); afx_msg void OnCbnSelchangeComboWindow(); afx_msg void OnCbnSelchangeComboFunction(); afx_msg void OnEnChangeEditSamplerate(); afx_msg void OnEnChangeEditFftlength(); afx_msg void OnEnChangeEditOverlap(); afx_msg void OnEnChangeEditWindowparam(); afx_msg void OnEnChangeEditAmplitude(); afx_msg void OnEnChangeEditTimestep(); afx_msg void OnEnChangeEditFreqstep(); afx_msg void OnBnClickedCheckLogscale(); afx_msg void OnBnClickedCheckShowgrid(); afx_msg void OnBnClickedCheckShowlegend(); afx_msg void OnBnClickedCheckKeepdata(); void InitControls(); void UpdateControls(); void EnableControls(BOOL bEnable); void StartProcessing(); void StopProcessing(); BOOL ProcessData(double* pData, int iDataLength); static UINT DoProcessing(LPVOID pParam); }; 请问,这段代码是用来做什么的?