#pragma once
|
#include "afxdialogex.h"
|
#include <vector>
|
|
// 事件编辑对话框(新增/编辑共用,勾选Report)
|
class CEventEditDlg : public CDialogEx
|
{
|
DECLARE_DYNAMIC(CEventEditDlg)
|
|
public:
|
CEventEditDlg(const CString& title, int eventId, const CString& name, const CString& desc, const std::vector<unsigned int>& rptIds, CWnd* pParent = nullptr);
|
virtual ~CEventEditDlg();
|
|
int GetEventId() const { return m_eventId; }
|
CString GetNameText() const { return m_strName; }
|
CString GetDescText() const { return m_strDesc; }
|
const std::vector<unsigned int>& GetSelectedRptIds() const { return m_rptIds; }
|
|
protected:
|
virtual BOOL OnInitDialog() override;
|
virtual void DoDataExchange(CDataExchange* pDX) override;
|
afx_msg void OnOK();
|
|
DECLARE_MESSAGE_MAP()
|
|
private:
|
CString m_strTitle;
|
int m_eventId;
|
CString m_strName;
|
CString m_strDesc;
|
std::vector<unsigned int> m_rptIds;
|
|
CEdit m_editId;
|
CEdit m_editName;
|
CEdit m_editDesc;
|
CListCtrl m_listRpt;
|
};
|