code_production/cfg-tools/apps/scanner-check/CDlgMgr.h

47 lines
1.2 KiB
C++

#pragma once
#include "page.h"
// CDlgMgr 对话框
class CDlgMgr : public CDialogEx, public page_config
{
DECLARE_DYNAMIC(CDlgMgr)
public:
CDlgMgr(CWnd* pParent = nullptr); // 标准构造函数
virtual ~CDlgMgr();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_MANAGER };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
virtual BOOL OnInitDialog();
void reload(std::wstring& cont);
DECLARE_MESSAGE_MAP()
public:
CListCtrl list_;
afx_msg void OnBnClickedCheckReport();
afx_msg LRESULT OnDisableIPCtrl(WPARAM, LPARAM);
afx_msg void OnBnClickedButtonMaintain();
afx_msg void OnBnClickedButtonAdd();
afx_msg void OnCbnSelchangeComboItem();
afx_msg void OnNMDblclkList1(NMHDR* pNMHDR, LRESULT* pResult);
CComboBox combo_;
afx_msg void OnBnClickedButtonAddAll();
void init_test_items(std::vector<page_config::ITEM>& items);
public:
virtual std::wstring export_config(bool* ok, bool used_in_code = false, int code_ver = 1) override;
CIPAddressCtrl ip_;
afx_msg void OnDropFiles(HDROP hDropInfo);
// afx_msg UINT OnGetDlgCode();
afx_msg void OnListPasteClipboard();
afx_msg void OnNMRClickList1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnListClear();
};