#if !defined(AFX_C_YWMSG_H__507EFD85_FCBF_46BF_98FD_1D688F2030EA__INCLUDED_) #define AFX_TC_YWMSG_H__507EFD85_FCBF_46BF_98FD_1D688F2030EA__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // K_YWMsg.h : header file // ///////////////////////////////////////////////////////////////////////////// // CK_YWMsg dialog #include "..\public\reportctrl\ReportCtrl.h" #define MENU_TAB_COPY WM_USER + 340 class CMainFrame; class CProcessSocket; typedef CTypedPtrList CCorpName; typedef CTypedPtrList CYWYName; typedef CTypedPtrList CKFName; typedef CTypedPtrList CYWMsg; class CK_YWMsg : public CDialog { protected: CMainFrame * m_pMainFrame; CProcessSocket * m_pSocket; CImageList m_Image; CCorpName m_Corp; BOOL m_bRefresh; BOOL m_bInit; //ÊÇ·ñÒѳõʼ»¯ BOOL m_bQueryAll; long m_lCurCorpID; CString m_strCurName; long m_lAllSend; long m_lAllRecv; CYWYName m_YWY; CKFName m_KF; CYWMsg m_YWMsg; BOOL m_lQueryType; // Construction public: void Close_YWMsg(); CString GetName_KF(long lKFID); CString GetName_YWY(long lYWYID); void Close_KF(); void Close_YWY(); void Close_Corp(); void ShowRMenu(); void Close(); BOOL ProcessSocket(Socket_Head *pHead); BOOL RefreshInfo(); BOOL ReHide(); BOOL ReShow(BOOL bRefresh=false); CK_YWMsg(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CK_YWMsg) enum { IDD = IDD_K_YWMSG }; CComboBox m_L_YWY; CComboBox m_L_KF; CButton m_S_S1; CReportCtrl m_wndList; COleDateTime m_tBegin; COleDateTime m_tEnd; int m_lType; //}}AFX_DATA // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CK_YWMsg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CK_YWMsg) virtual BOOL OnInitDialog(); afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg void OnTabQuery(); afx_msg void OnRclickTabList(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnSelchangeUserKf(); afx_msg void OnSelchangeUserYwy(); afx_msg void OnDblclkTabList(NMHDR* pNMHDR, LRESULT* pResult); //}}AFX_MSG afx_msg void On_User_Copy(); DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_TABDLG_H__507EFD85_FCBF_46BF_98FD_1D688F2030EA__INCLUDED_)