SmsManager/CC_TDSet_Signature.h

101 lines
2.7 KiB
C
Raw Normal View History

#pragma once
#include "afxdialogex.h"
#include "..\public\reportctrl\ReportCtrl.h"
#include "DLG_Process.h"
typedef CTypedPtrList<CPtrList, ANS_TD2Signature_Data*> CTD2Signature_Data;
typedef CTypedPtrList<CPtrList, ANS_TD2SignatureTitle_Data*> CTD2SignatureTitle_Data;
#define MENU_TDSET_SIGNATURE_SEE WM_USER + 250 //查看报备签名数据
#define MENU_TDSET_SIGNATURE_ADD WM_USER + 251 //新增签名
#define MENU_TDSET_SIGNATURE_MODIFY WM_USER + 252 //修改签名
#define MENU_TDSET_SIGNATURE_DEL WM_USER + 253 //删除签名
#define MENU_TDSET_SIGNATURE_UPLOAD WM_USER + 254 //上传签名
#define MENU_TDSET_SIGNATURE_COPYDATA WM_USER + 255 //复制数据
class CMainFrame;
class CProcessSocket;
class DLG_C_TDSet_Signature_Upload;
class CC_TDSet_Signature : public CDialogEx
{
protected:
CMainFrame* m_pMainFrame;
CProcessSocket* m_pSocket;
DLG_C_TDSet_Signature_Upload* m_pDlgUpload;
CImageList m_Image;
CTD2Signature_Data m_ListData;
CTD2SignatureTitle_Data m_TitleData;
BOOL m_bRefresh;
BOOL m_bInit; //是否已初始化
public:
void Close_ListData();
void Close_TitleData();
long GetCurrentSelected();
void ShowRMenu();
void Close();
BOOL ProcessSocket(Socket_Head* pHead);
BOOL ProcessSocket(Socket_Head_Add* pHead, BYTE* pFrame);
BOOL RefreshInfo();
BOOL ReHide();
BOOL ReShow(BOOL bRefresh = false);
BOOL ShowDataInList(long lItem, ANS_TD2Signature_Data* pData);
public:
DECLARE_DYNAMIC(CC_TDSet_Signature)
public:
CC_TDSet_Signature(CWnd* pParent = nullptr); // 标准构造函数
virtual ~CC_TDSet_Signature();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_C_TDSET_SIGNATURE };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
public:
BOOL m_bAddTime;
COleDateTime m_tAddTimeBegin;
CDateTimeCtrl m_tAddTimeEnd;
BOOL m_bAuditTime;
COleDateTime m_tAuditTimeBegin;
CDateTimeCtrl m_tAuditTimeEnd;
CString m_strKey;
BOOL m_bModifyTime;
CDateTimeCtrl m_tModifyTimeBegin;
CDateTimeCtrl m_tModifyTimeEnd;
CReportCtrl m_wndList;
CComboBox m_L_OperType;
CComboBox m_L_Status;
CComboBox m_L_TD;
virtual BOOL OnInitDialog();
virtual void OnOK();
virtual void OnCancel();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnClose();
CStatic m_S_S1;
afx_msg void OnDblclkTdsetSignatureList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnRclickTdsetSignatureList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void On_User_See();
afx_msg void On_User_Add();
afx_msg void On_User_Modify();
afx_msg void On_User_Del();
afx_msg void On_User_Upload();
afx_msg void On_User_CopyData();
};