#pragma once #include "UserDropTarget.h" #include "..\public\StringSort\StringSort.h" #include "DLG_GetUser.h" // DLG_QXBox_Group_Modify 对话框 #define QQBOX_GROUP_USER_ADD WM_USER+320 #define QQBOX_GROUP_USER_MODIFY WM_USER+321 #define QQBOX_GROUP_USER_DEL WM_USER+322 #define QQBOX_GROUP_USER_CLEAR WM_USER+323 #define QQBOX_GROUP_USER_CLEAR_INPORT WM_USER+324 #define QQBOX_GROUP_USER_CLEAR_EXPORT WM_USER+325 class CFQXBox_Group; class DLG_QXBox_Group_Modify : public CDialogEx { DECLARE_DYNAMIC(DLG_QXBox_Group_Modify) public: CImageList m_Image; //图像列表 long m_lModifyType; ANS_QXBox_Group_SeeData m_Data; CFQXBox_Group * m_pDlg; ANS_QXBox_Group_MobileData * m_pMobile; long m_lMobileCount; CUserDropTarget m_UserDrop; long m_lMaxMobileCount; BOOL m_bModify; CStringSort m_strSort; BOOL m_bModifyMobile; CString m_strCM; long m_lMaxImageSize; //最大的头像容量 DLG_GetUser m_DlgProcess; BOOL m_bShowProcess; long m_lMobileGetItem; long m_lDeleteCount; //删除计数,当为Q群修改时,每次只能删除一条记录 public: DLG_QXBox_Group_Modify(CWnd* pParent = NULL); // 标准构造函数 virtual ~DLG_QXBox_Group_Modify(); // 对话框数据 enum { IDD = IDD_QXBOX_GROUP_MODIFY }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedOk(); virtual BOOL OnInitDialog(); int SetParam(CWnd * pParent,ANS_QXBox_Group_SeeData data, long lModifyType,ANS_QXBox_Group_MobileData * pMobile,long lMobileCount,CString strCM); CString m_strBZ; CString m_strName; CListCtrl m_wndList; CString m_strCreateTime; CString m_strCreateUser; CString m_strMobileCount; // CEdit m_strOperMsg; int m_lType; CString m_strOperMsg; ANS_QXBox_Group_SeeData GetParam(void); int ShowData(); afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); LRESULT OnDrop(WPARAM wParam, LPARAM lParm); afx_msg void OnBnClickedQxboxGroupModifyNumadd(); CEdit m_E_Num; void AddUser( Send_User user,long lItem = -1 ); CStatic m_S_ListCount; void RefreshListCount(); virtual BOOL PreTranslateMessage(MSG* pMsg); afx_msg void OnNMRClickQxboxGroupModifyList(NMHDR *pNMHDR, LRESULT *pResult); void ShowRMenu(); afx_msg void On_User_Add(); afx_msg void On_User_Modify(); afx_msg void On_User_Del(); afx_msg void On_User_Clear(); afx_msg void On_User_Inport(); afx_msg void On_User_Export(); afx_msg void OnNMDblclkQxboxGroupModifyList(NMHDR *pNMHDR, LRESULT *pResult); Send_User GetUser( long lItem,BOOL bDelay=false ); long GetCurrentSelected(); int SendNextMobile(void); BOOL ProcessSocket(Socket_Head_Add *pHead, BYTE *pFrame); afx_msg void OnCbnSelchangeQxboxGroupModifyType(); CString m_strArea; CString m_strCity; CString m_strCountry; CString m_strEmail; CString m_strHeadData; // CString m_strMobile; CString m_strQQ; CString m_strMobile; afx_msg void OnBnClickedQxboxGroupModifyHeaddataS(); };