CorpSms/FKAddress.h

132 lines
4.1 KiB
C++
Raw 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.

#if !defined(AFX_FKADDRESS_H__90446D52_74BF_4D47_87CC_77E7A0A6A34B__INCLUDED_)
#define AFX_FKADDRESS_H__90446D52_74BF_4D47_87CC_77E7A0A6A34B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// FKAddress.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CFKAddress dialog
#include "..\public\reportctrl\ReportCtrl.h"
#include "DLG_User_ModifyK.h" // Added by ClassView
#include "DLG_FindUser.h"
#define MENU_KADDRESS_ADD WM_USER+220 //添加管理员
#define MENU_KADDRESS_ADDGROUP WM_USER+221 //添加组
#define MENU_KADDRESS_MODIFY WM_USER+222 //修改
#define MENU_KADDRESS_DEL WM_USER+223 //删除
#define MENU_KADDRESS_FIND WM_USER+224 //删除
#define MENU_KADDRESS_FIND2 WM_USER+225 //删除
#define MENU_KADDRESS_ADDTOLIST WM_USER+226 //发送短信
#define MENU_KADDRESS_ADDTOLIST_FAX WM_USER+227 //发送短信
#define MENU_KADDRESS_ADDTOLIST_MMS WM_USER+228 //发送短信
#define MENU_KADDRESS_INPORT WM_USER+229 //删除
#define MENU_KADDRESS_EXPORT WM_USER+230 //发送短信
#define MENU_KADDRESS_REFRESH WM_USER+231 //删除
#define MENU_KADDRESS_BACK WM_USER+2320 //删除
#define MENU_KADDRESS_REBACK WM_USER+2321 //删除
#define MENU_KADDRESS_COPY WM_USER+235 //删除
#define MENU_KADDRESS_CUT WM_USER+236 //删除
#define MENU_KADDRESS_PASTE WM_USER+237 //删除
#define KADDRESS_COPYTYPE_COPY 0
#define KADDRESS_COPYTYPE_CUT 1
class CMainFrame;
class CProcessSocket;
class CFuncView;
class CFKAddress : public CDialog
{
public:
CMainFrame * m_pMainFrame;
CFuncView * m_pFuncView;
long m_lUserID;
TCHAR m_szGroupID[16];
TCHAR m_szLocal[128]; //当前用户组所处的位置
protected:
CProcessSocket * m_pSocket;
CImageList m_Image;
BOOL m_bRefresh; //是否已刷新过数据
CAdoRecordSet m_AdoRS;
BOOL m_bInit; //是否已初始化
BOOL m_bFind2; //属于查询出来的用户
//以下为了复制粘贴而定义的变量
long m_Copy_UserID; //复制源的组ID
TCHAR m_Copy_GroupID[32];
long m_Copy_Count; //复制源的记录数
long m_Copy_Type; //复制类型copy或cut
KAddress * m_Copy_Data; //复制源的数据
// Construction
public:
void ShowRMenu();
void GetLocal(TCHAR *pLocal, TCHAR *pGroupID);
long ShowUser(long lUserID,const TCHAR * pWhere=NULL,BOOL bGroupAll=false);
long GetCurrentSelected();
BOOL RefreshInfo();
BOOL ReShow(BOOL bRefresh=false);
BOOL ReHide();
CFKAddress(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CFKAddress)
enum { IDD = IDD_KADDRESS };
CReportCtrl m_wndList;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CFKAddress)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
public:
KAddress GetUserData(long lUserID);
BOOL AddUser(KAddress user,BOOL bShow=true);
// Generated message map functions
//{{AFX_MSG(CFKAddress)
virtual void OnOK();
virtual void OnCancel();
virtual BOOL OnInitDialog();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnTimer(UINT_PTR nIDEvent);
afx_msg void OnDblclkKaddressList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnRclickKaddressList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnKeydownKaddressList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnDestroy();
//}}AFX_MSG
afx_msg LRESULT On_List_DropBegin( WPARAM wParam , LPARAM lParam );
afx_msg void On_User_Add();
afx_msg void On_User_AddGroup();
afx_msg void On_User_Modify();
afx_msg void On_User_Del();
afx_msg void On_User_Find();
afx_msg void On_User_AddToList();
afx_msg void On_User_Inport();
afx_msg void On_User_Export();
afx_msg void On_User_Refresh();
afx_msg void On_User_Copy();
afx_msg void On_User_Cut();
afx_msg void On_User_Paste();
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_FKADDRESS_H__90446D52_74BF_4D47_87CC_77E7A0A6A34B__INCLUDED_)