99 lines
2.9 KiB
C++
99 lines
2.9 KiB
C++
#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();
|
||
};
|