CorpSms/DLG_QXBox_Group_Modify.h
2025-02-27 16:58:16 +08:00

99 lines
2.9 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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();
};