📄 numerical_analysisdlg.h
字号:
// numerical_analysisDlg.h : 头文件
//
#pragma once
#include "afxcmn.h"
#include "numerical_integration.h"
#include "parse_string.h"
#include "afxwin.h"
// Cnumerical_analysisDlg 对话框
class Cnumerical_analysisDlg : public CDialog
{
// 构造
public:
Cnumerical_analysisDlg(CWnd* pParent = NULL); // 标准构造函数
// 对话框数据
enum { IDD = IDD_NUMERICAL_ANALYSIS_DIALOG };
enum
{
LINE_INFOR = 0,
TRAPEZOIDAL_VALUE = 1,
TRAPEZOIDAL_PRECI = 1,
SIMPSON_VALUE = 2,
SIMPSON_PRECI = 2,
COTES_VALUE = 3,
COTES_PRECI = 3,
ROMBERG_VALUE = 4,
ROMBERG_PRECI = 4
};
enum
{
METHOD_TRAPEZOIDAL = 0,
METHOD_SIMPSON_VALUE = 1,
METHOD_COTES_VALUE = 2,
METHOD_ROMBERG_VALUE = 3,
};
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
void free_var_name_list(Var_name_list *name_list);
int analysis_variable();
void set_user_result_data(Iter_result &result);
afx_msg void OnBnClickedButtonCompute();
afx_msg void OnBnClickedRadioOutValue();
afx_msg void OnBnClickedRadioOutPreci();
afx_msg void OnBnClickedButtonOutputFileSelect();
afx_msg void OnBnClickedButtonOutput();
afx_msg void OnClose();
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedButtonGetVariable();
afx_msg void OnEnKillfocusEditPrecision();
afx_msg void OnEnKillfocusEditIterMax();
afx_msg void OnEnKillfocusEditExpression();
double m_integration_start;
unsigned long int m_iter_max_num;
double m_integration_end;
double m_precision;
Iter_result num_inte_result;
Var_name_list name_list;
CString m_expression;
CString m_var_name;
CString m_output_filename;
CListCtrl m_result;
CButton CB_out_value;
BOOL mb_out_value;
BOOL mb_out_preci;
CComboBox m_method_list;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -