381 lines
12 KiB
C++
381 lines
12 KiB
C++
// FuncView.h : interface of the CFuncView class
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(AFX_FUNCVIEW_H__7191ED3C_399D_465D_AE31_D0A4862FA5AC__INCLUDED_)
|
|
#define AFX_FUNCVIEW_H__7191ED3C_399D_465D_AE31_D0A4862FA5AC__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
#include "DLG_Send.h"
|
|
#include "DLG_SendFax.h"
|
|
#include "DLG_SendMms.h"
|
|
#include "DLG_Passwd.h"
|
|
#include "UserDropTarget.h"
|
|
|
|
#define MENU_SMSLOG_BAK_DEL WM_USER + 5501 //删除备份
|
|
|
|
class CMainFrame;
|
|
class CBaseView;
|
|
class CFuncView : public CTreeView
|
|
{
|
|
public:
|
|
CMainFrame * m_pMainFrame;
|
|
CBaseView * m_pBaseView;
|
|
DLG_Send m_DLGSend;
|
|
DLG_SendFax m_DLGSendFax;
|
|
DLG_SendMms m_DLGSendMms;
|
|
|
|
protected:
|
|
CImageList m_Image; //图像列表
|
|
CUserDropTarget m_UserDrop;
|
|
HTREEITEM m_itemGAddress; //保存Tree中各项节点
|
|
HTREEITEM m_itemGAddress2; //保存Tree中各项节点
|
|
HTREEITEM m_itemPAddress; //保存Tree中各项节点
|
|
HTREEITEM m_itemKAddress; //保存Tree中各项节点
|
|
HTREEITEM m_itemCAddress; //保存Tree中各项节点
|
|
HTREEITEM m_itemSAddress; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsMail; //保存Tree中各项节点
|
|
HTREEITEM m_itemCalendar; //保存Tree中各项节点
|
|
HTREEITEM m_itemSP; //保存Tree中各项节点
|
|
HTREEITEM m_itemBack; //保存Tree中各项节点
|
|
HTREEITEM m_itemTDSet; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsDF; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsDS; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsYF; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsJS; //保存Tree中各项节点
|
|
|
|
HTREEITEM m_itemSmsYF_Today; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsYF_All; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsJS_Today; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsJS_All; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsLog; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsLog_Today; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsLog_All; //保存Tree中各项节点
|
|
HTREEITEM m_itemSmsLog_Bak; //保存Tree中各项节点
|
|
|
|
HTREEITEM m_itemBill; //保存Tree中各项节点
|
|
HTREEITEM m_itemPay; //保存Tree中各项节点
|
|
HTREEITEM m_itemSWT; //商务通
|
|
HTREEITEM m_itemSWTMobile; //商务通号码管理
|
|
HTREEITEM m_itemCJLog; //充值记录
|
|
HTREEITEM m_itemMsg; //信息处理
|
|
|
|
HTREEITEM m_itemAllSP; //信息处理
|
|
HTREEITEM m_itemSmsBox; //信息处理
|
|
HTREEITEM m_itemQuery; //信息处理
|
|
|
|
HTREEITEM m_itemQueryA; //短信查询
|
|
HTREEITEM m_itemQuery2; //短信查询
|
|
HTREEITEM m_itemQueryFilt; //短信查询
|
|
HTREEITEM m_itemQueryLog; //短信查询
|
|
HTREEITEM m_itemQuery_Today; //短信查询
|
|
HTREEITEM m_itemQuery_All; //短信查询
|
|
|
|
HTREEITEM m_itemAllYDSW;
|
|
HTREEITEM m_itemRegister;
|
|
HTREEITEM m_itemAword;
|
|
|
|
|
|
//传真
|
|
HTREEITEM m_itemFaxBox;
|
|
HTREEITEM m_itemFaxDS;
|
|
HTREEITEM m_itemFaxDF;
|
|
HTREEITEM m_itemFaxYF;
|
|
HTREEITEM m_itemFaxYF_Today;
|
|
HTREEITEM m_itemFaxYF_All;
|
|
HTREEITEM m_itemFaxJS;
|
|
HTREEITEM m_itemFaxJS_Today;
|
|
HTREEITEM m_itemFaxJS_All;
|
|
HTREEITEM m_itemFaxLog; //保存Tree中各项节点
|
|
HTREEITEM m_itemFaxLog_Today; //保存Tree中各项节点
|
|
HTREEITEM m_itemFaxLog_All; //保存Tree中各项节点
|
|
//彩信
|
|
HTREEITEM m_itemMmsBox;
|
|
HTREEITEM m_itemMmsDF;
|
|
HTREEITEM m_itemMmsDS;
|
|
HTREEITEM m_itemMmsYF;
|
|
HTREEITEM m_itemMmsYF_Today;
|
|
HTREEITEM m_itemMmsYF_All;
|
|
HTREEITEM m_itemMmsJS;
|
|
HTREEITEM m_itemMmsJS_Today;
|
|
HTREEITEM m_itemMmsJS_All;
|
|
HTREEITEM m_itemMmsLog; //保存Tree中各项节点
|
|
HTREEITEM m_itemMmsLog_Today; //保存Tree中各项节点
|
|
HTREEITEM m_itemMmsLog_All; //保存Tree中各项节点
|
|
|
|
//来电小管家
|
|
HTREEITEM m_itemUBoxLog; //保存Tree中各项节点
|
|
HTREEITEM m_itemUBoxLog_Today; //保存Tree中各项节点
|
|
HTREEITEM m_itemUBoxLog_All; //保存Tree中各项节点
|
|
|
|
//批量任务
|
|
HTREEITEM m_itemPLFile;
|
|
HTREEITEM m_itemSmsTask;
|
|
HTREEITEM m_itemMmsTask;
|
|
|
|
//Q信任务
|
|
HTREEITEM m_itemQXBox;
|
|
HTREEITEM m_itemQXBox_Group;
|
|
HTREEITEM m_itemQXBox_Log;
|
|
HTREEITEM m_itemQXBox_Log_Today; //保存Tree中各项节点
|
|
HTREEITEM m_itemQXBox_Log_All; //保存Tree中各项节点
|
|
|
|
|
|
|
|
BOOL m_bInit;
|
|
|
|
CAdoRecordSet m_AdoRS;
|
|
CAdoRecordSet m_AdoRS2;
|
|
|
|
//用于记录图标集团
|
|
int m_Icon_GAddress;
|
|
int m_Icon_PAddress;
|
|
int m_Icon_SmsDS;
|
|
int m_Icon_SmsBox_Day;
|
|
int m_Icon_SmsBox_All;
|
|
int m_Icon_MmsBox;
|
|
int m_Icon_MmsDF;
|
|
int m_Icon_MmsYF;
|
|
int m_Icon_MmsJS;
|
|
int m_Icon_MmsDS;
|
|
int m_Icon_MmsBox_Day;
|
|
int m_Icon_MmsBox_All;
|
|
int m_Icon_Query;
|
|
int m_Icon_QueryCmd;
|
|
int m_Icon_QueryFilt;
|
|
int m_Icon_QueryLog;
|
|
int m_Icon_QueryLog_Day;
|
|
int m_Icon_QueryLog_All;
|
|
int m_Icon_MsgQuery;
|
|
int m_Icon_MsgQuery_SmsLog;
|
|
int m_Icon_MsgQuery_MmsLog;
|
|
int m_Icon_MsgQuery_UBoxLog;
|
|
int m_Icon_YDSW;
|
|
int m_Icon_TaskSms;
|
|
int m_Icon_TaskMms;
|
|
int m_Icon_Log_Send_Day;
|
|
int m_Icon_Log_Send_All;
|
|
int m_Icon_Log_Recv_Day;
|
|
int m_Icon_Log_Recv_All;
|
|
int m_Icon_QXBox;
|
|
int m_Icon_QXBox_Group;
|
|
int m_Icon_QXBox_Log;
|
|
int m_Icon_QXBox_Log_Today;
|
|
int m_Icon_QXBox_Log_All;
|
|
|
|
//为了背景图而设
|
|
protected:
|
|
CPalette m_pal;
|
|
CBitmap m_bitmap;
|
|
int m_cxBitmap, m_cyBitmap;
|
|
|
|
|
|
protected: // create from serialization only
|
|
CFuncView();
|
|
DECLARE_DYNCREATE(CFuncView)
|
|
|
|
// Attributes
|
|
public:
|
|
CCorpSmsDoc* GetDocument();
|
|
|
|
// Operations
|
|
public:
|
|
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CFuncView)
|
|
public:
|
|
virtual void OnDraw(CDC* pDC); // overridden to draw this view
|
|
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
|
|
protected:
|
|
virtual void OnInitialUpdate(); // called first time after construct
|
|
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
|
|
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
|
|
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
public:
|
|
void On_User_AddToList_Public(CString strDB , long lAddressType,long lSendType);
|
|
BOOL SetBkImage(LPCTSTR lpszResourceName);
|
|
BOOL SetBkImage(UINT nIDResource);
|
|
BOOL ExcelAddin_GetTreeItem(HTREEITEM mm , long & lCount , ExcelAddin_GetGroup * pGroup);
|
|
ExcelAddin_GetGroup * ExcelAddin_GetGroup2(long &lAllCount,long & lCount);
|
|
void SelectMainGAddress2();
|
|
BOOL AddGGroup2(TCHAR *pName, long lMainUserID,long lUserID);
|
|
void On_User2_Refresh2();
|
|
void On_User_Refresh2();
|
|
void ShowGRMenu2(HTREEITEM hTSelItem);
|
|
BOOL ShowGGroup2(HTREEITEM hMainItem, const TCHAR * pGroupID);
|
|
void ShowGAddress2(HTREEITEM hItem);
|
|
BOOL AddSGroup(TCHAR *pName, long lMainUserID, long lUserID);
|
|
BOOL ShowSGroup(HTREEITEM hMainItem, TCHAR *pGroupID);
|
|
void ShowSRMenu(HTREEITEM hTSelItem);
|
|
void ShowSAddress(HTREEITEM hItem);
|
|
void ShowBakLogRMenu(HTREEITEM hTSelItem);
|
|
BOOL AddBak_SmsLog( const TCHAR * pName );
|
|
void ShowSmsLog_Bak(HTREEITEM hItem);
|
|
BOOL AddCGroup(TCHAR *pName, long lMainUserID, long lUserID);
|
|
BOOL ShowCGroup(HTREEITEM hMainItem, TCHAR *pGroupID);
|
|
void ShowCRMenu(HTREEITEM hTSelItem);
|
|
void ShowCAddress(HTREEITEM hItem);
|
|
void SelectFuncItem( long lFunc );
|
|
void MoveItem_AddItem(HTREEITEM hSrcTItem,HTREEITEM hDestTItem);
|
|
BOOL MoveItem( HTREEITEM hSrc , HTREEITEM hTag , long lAddressType );
|
|
long GetItemAddressType(HTREEITEM hTSelItem );
|
|
BOOL AddKGroup(TCHAR *pName, long lMainUserID, long lUserID);
|
|
void ShowKRMenu(HTREEITEM hTSelItem);
|
|
BOOL ShowKGroup(HTREEITEM hMainItem, TCHAR *pGroupID);
|
|
void ShowKAddress(HTREEITEM hItem);
|
|
void ShowPRMenu(HTREEITEM hTSelItem);
|
|
void ShowGRMenu(HTREEITEM hTSelItem);
|
|
BOOL AddPGroup(TCHAR *pName, long lMainUserID,long lUserID);
|
|
void ShowPAddress(HTREEITEM hItem);
|
|
BOOL ShowPGroup(HTREEITEM hMainItem, TCHAR * pGroupID);
|
|
BOOL InitItem2();
|
|
void ShowRMenu();
|
|
BOOL On_User_List_AddUser( long lCount , Send_User * pUser );
|
|
BOOL On_User_List_ReSend(long lBoxID);
|
|
BOOL On_User_List_Read(long lBoxID);
|
|
BOOL On_User_List_Add();
|
|
BOOL On_User_List_AddUser_Fax( long lCount , Send_User * pUser );
|
|
BOOL On_User_List_ReSend_Fax(long lBoxID);
|
|
BOOL On_User_List_Read_Fax(long lBoxID);
|
|
BOOL On_User_List_Add_Fax();
|
|
BOOL On_User_List_AddUser_Mms( long lCount , Send_User * pUser );
|
|
BOOL On_User_List_ReSend_Mms(long lBoxID);
|
|
BOOL On_User_List_Read_Mms(long lBoxID);
|
|
BOOL On_User_List_Add_Mms();
|
|
BOOL ProcessSocket( Socket_Head * pHead );
|
|
BOOL ProcessSocket(Socket_Head_Add* pHead, BYTE* pFrame);
|
|
HTREEITEM FindItemFromUserID(HTREEITEM hNodeItem , long lUserID );
|
|
BOOL AddGGroup(TCHAR *pName, long lMainUserID,long lUserID );
|
|
BOOL ShowGGroup(HTREEITEM hMainItem , TCHAR * pGroupID);
|
|
void ShowGAddress( HTREEITEM hItem );
|
|
void ChangeFunc(BOOL bDBClick);
|
|
BOOL InitItem(CMainFrame * pFrame,BOOL bInit2=true);
|
|
virtual ~CFuncView();
|
|
#ifdef _DEBUG
|
|
virtual void AssertValid() const;
|
|
virtual void Dump(CDumpContext& dc) const;
|
|
#endif
|
|
|
|
protected:
|
|
|
|
// Generated message map functions
|
|
protected:
|
|
//{{AFX_MSG(CFuncView)
|
|
afx_msg void OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult);
|
|
afx_msg void OnDblclk(NMHDR* pNMHDR, LRESULT* pResult);
|
|
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
|
|
afx_msg void OnKeydown(NMHDR* pNMHDR, LRESULT* pResult);
|
|
afx_msg void OnBegindrag(NMHDR* pNMHDR, LRESULT* pResult);
|
|
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
|
|
afx_msg void OnPaint();
|
|
afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
|
|
afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
|
|
afx_msg void OnItemexpanding(NMHDR* pNMHDR, LRESULT* pResult);
|
|
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
|
|
afx_msg BOOL OnQueryNewPalette();
|
|
afx_msg void OnPaletteChanged(CWnd* pFocusWnd);
|
|
//}}AFX_MSG
|
|
afx_msg void On_User_Add();
|
|
afx_msg void On_User_AddAddr();
|
|
afx_msg void On_User_AddGroup();
|
|
afx_msg void On_User_Group_Delete();
|
|
afx_msg void On_User_Group_Modify();
|
|
afx_msg void On_User_Group_ModifyUsed();
|
|
afx_msg void On_User_AddToList();
|
|
afx_msg void On_User_AddToList_Fax();
|
|
afx_msg void On_User_AddToList_Mms();
|
|
afx_msg void On_User_Refresh();
|
|
afx_msg void On_User_Export();
|
|
|
|
afx_msg void On_User2_AddAddr();
|
|
afx_msg void On_User2_AddGroup();
|
|
afx_msg void On_User2_Group_Delete();
|
|
afx_msg void On_User2_Group_Modify();
|
|
afx_msg void On_User2_AddToList();
|
|
afx_msg void On_User2_AddToList_Fax();
|
|
afx_msg void On_User2_AddToList_Mms();
|
|
afx_msg void On_User2_Refresh();
|
|
afx_msg void On_User2_Export();
|
|
afx_msg void On_User2_Inport();
|
|
afx_msg void On_User2_Back();
|
|
afx_msg void On_User2_ReBack();
|
|
afx_msg void On_User2_Download();
|
|
|
|
|
|
afx_msg void On_PUser_Add();
|
|
afx_msg void On_PUser_AddGroup();
|
|
afx_msg void On_PUser_Group_Delete();
|
|
afx_msg void On_PUser_Group_Modify();
|
|
afx_msg void On_PUser_AddToList();
|
|
afx_msg void On_PUser_AddToList_Fax();
|
|
afx_msg void On_PUser_AddToList_Mms();
|
|
afx_msg void On_PUser_Refresh();
|
|
afx_msg void On_PUser_Back();
|
|
afx_msg void On_PUser_ReBack();
|
|
afx_msg void On_PUser_Export();
|
|
afx_msg void On_PUser_Inport();
|
|
afx_msg void On_PUser_UpLoad();
|
|
afx_msg void On_PUser_ReadPlace();
|
|
afx_msg void On_PUser_Group_Clear();
|
|
afx_msg void On_PUser_Group_Send();
|
|
|
|
afx_msg void On_KUser_Add();
|
|
afx_msg void On_KUser_AddGroup();
|
|
afx_msg void On_KUser_Group_Delete();
|
|
afx_msg void On_KUser_Group_Modify();
|
|
afx_msg void On_KUser_AddToList();
|
|
afx_msg void On_KUser_AddToList_Fax();
|
|
afx_msg void On_KUser_AddToList_Mms();
|
|
afx_msg void On_KUser_Refresh();
|
|
afx_msg void On_KUser_Back();
|
|
afx_msg void On_KUser_ReBack();
|
|
|
|
afx_msg void On_CUser_Add();
|
|
afx_msg void On_CUser_AddGroup();
|
|
afx_msg void On_CUser_Group_Delete();
|
|
afx_msg void On_CUser_Group_Modify();
|
|
afx_msg void On_CUser_AddToList();
|
|
afx_msg void On_CUser_AddToList_Fax();
|
|
afx_msg void On_CUser_AddToList_Mms();
|
|
afx_msg void On_CUser_Refresh();
|
|
afx_msg void On_CUser_Back();
|
|
afx_msg void On_CUser_ReBack();
|
|
|
|
afx_msg void On_SmsLob_Bak_Del();
|
|
|
|
afx_msg void On_SUser_Add();
|
|
afx_msg void On_SUser_AddGroup();
|
|
afx_msg void On_SUser_Group_Delete();
|
|
afx_msg void On_SUser_Group_Modify();
|
|
afx_msg void On_SUser_AddToList();
|
|
afx_msg void On_SUser_AddToList_Fax();
|
|
afx_msg void On_SUser_AddToList_Mms();
|
|
afx_msg void On_SUser_Refresh();
|
|
afx_msg void On_SUser_Back();
|
|
afx_msg void On_SUser_ReBack();
|
|
|
|
|
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
#ifndef _DEBUG // debug version in FuncView.cpp
|
|
inline CCorpSmsDoc* CFuncView::GetDocument()
|
|
{ return (CCorpSmsDoc*)m_pDocument; }
|
|
#endif
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
//{{AFX_INSERT_LOCATION}}
|
|
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
|
|
|
#endif // !defined(AFX_FUNCVIEW_H__7191ED3C_399D_465D_AE31_D0A4862FA5AC__INCLUDED_)
|