// CLinkReportDetailDlg.cpp: 实现文件 // #include "pch.h" #include "EAPSimulator.h" #include "CLinkReportDetailDlg.h" #include "afxdialogex.h" // CLinkReportDetailDlg 对话框 IMPLEMENT_DYNAMIC(CLinkReportDetailDlg, CDialogEx) CLinkReportDetailDlg::CLinkReportDetailDlg(CWnd* pParent /*=nullptr*/) : CDialogEx(IDD_DIALOG_LINK_REPORT_DETAIL, pParent) { m_pEvent = nullptr; } CLinkReportDetailDlg::~CLinkReportDetailDlg() { } void CLinkReportDetailDlg::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CLinkReportDetailDlg, CDialogEx) ON_BN_CLICKED(IDOK, &CLinkReportDetailDlg::OnBnClickedOk) END_MESSAGE_MAP() // CLinkReportDetailDlg 消息处理程序 void CLinkReportDetailDlg::SetCollectionEvent(SERVO::CCollectionEvent* pEvent) { m_pEvent = pEvent; } BOOL CLinkReportDetailDlg::OnInitDialog() { CDialogEx::OnInitDialog(); ASSERT(m_pEvent); SetDlgItemInt(IDC_EDIT_CEID, m_pEvent->getEventId()); SetDlgItemText(IDC_EDIT_CE_NAME, m_pEvent->getName().c_str()); SetDlgItemText(IDC_EDIT_CE_DESCRIPTIONS, m_pEvent->getDescription().c_str()); SetDlgItemText(IDC_EDIT_CE_RPTID, m_pEvent->getReportIdsText().c_str()); return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE } void CLinkReportDetailDlg::OnBnClickedOk() { ASSERT(m_pEvent); UINT RPTID = GetDlgItemInt(IDC_EDIT_CE_RPTID); m_pEvent->setReport(RPTID); CDialogEx::OnOK(); }