2019-01-05 20:21:43 +08:00
|
|
|
|
|
|
|
|
|
|
// 2015RemoteDlg.h : ͷ<>ļ<EFBFBD>
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "afxcmn.h"
|
|
|
|
|
|
#include "TrueColorToolBar.h"
|
|
|
|
|
|
#include "IOCPServer.h"
|
|
|
|
|
|
|
2019-01-13 00:04:50 +08:00
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>
|
2019-02-04 17:49:59 +08:00
|
|
|
|
|
|
|
|
|
|
#define INDEPENDENT 1
|
2019-01-13 00:04:50 +08:00
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
2019-04-15 16:24:32 +08:00
|
|
|
|
#if INDEPENDENT
|
|
|
|
|
|
// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD>ض<EFBFBD>ʱҲ<CAB1>˳<EFBFBD><CBB3>ͻ<EFBFBD><CDBB><EFBFBD>
|
|
|
|
|
|
#define CLIENT_EXIT_WITH_SERVER 0
|
|
|
|
|
|
#else
|
|
|
|
|
|
#define CLIENT_EXIT_WITH_SERVER 1
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
2019-01-05 20:21:43 +08:00
|
|
|
|
// CMy2015RemoteDlg <20>Ի<EFBFBD><D4BB><EFBFBD>
|
|
|
|
|
|
class CMy2015RemoteDlg : public CDialogEx
|
|
|
|
|
|
{
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
public:
|
|
|
|
|
|
CMy2015RemoteDlg(CWnd* pParent = NULL); // <20><><EFBFBD><D7BC><EFBFBD>캯<EFBFBD><ECBAAF>
|
2019-01-11 21:40:11 +08:00
|
|
|
|
~CMy2015RemoteDlg();
|
2019-01-05 20:21:43 +08:00
|
|
|
|
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
enum { IDD = IDD_MY2015REMOTE_DIALOG };
|
|
|
|
|
|
protected:
|
|
|
|
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
|
|
|
|
|
|
// ʵ<><CAB5>
|
|
|
|
|
|
protected:
|
|
|
|
|
|
HICON m_hIcon;
|
|
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD>Ϣӳ<CFA2>亯<EFBFBD><E4BAAF>
|
|
|
|
|
|
virtual BOOL OnInitDialog();
|
|
|
|
|
|
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
|
|
|
|
|
|
afx_msg void OnPaint();
|
|
|
|
|
|
afx_msg HCURSOR OnQueryDragIcon();
|
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
2019-01-18 17:37:15 +08:00
|
|
|
|
VOID InitControl(); //<2F><>ʼ<EFBFBD>ؼ<EFBFBD>
|
|
|
|
|
|
VOID TestOnline(); //<2F><><EFBFBD>Ժ<EFBFBD><D4BA><EFBFBD>
|
|
|
|
|
|
VOID AddList(CString strIP, CString strAddr, CString strPCName, CString strOS,
|
2024-12-29 01:09:06 +08:00
|
|
|
|
CString strCPU, CString strVideo, CString strPing, CString ver, CString st, CString tp, CONTEXT_OBJECT* ContextObject);
|
2019-01-18 17:37:15 +08:00
|
|
|
|
VOID ShowMessage(BOOL bOk, CString strMsg);
|
|
|
|
|
|
VOID CreatStatusBar();
|
|
|
|
|
|
VOID CreateToolBar();
|
|
|
|
|
|
VOID CreateNotifyBar();
|
|
|
|
|
|
VOID CreateSolidMenu();
|
|
|
|
|
|
VOID ListenPort();
|
|
|
|
|
|
VOID Activate(int nPort,int nMaxConnection);
|
2019-01-05 20:21:43 +08:00
|
|
|
|
|
|
|
|
|
|
static VOID CALLBACK NotifyProc(CONTEXT_OBJECT* ContextObject);
|
|
|
|
|
|
static VOID CALLBACK OfflineProc(CONTEXT_OBJECT* ContextObject);
|
2019-01-18 17:37:15 +08:00
|
|
|
|
static VOID MessageHandle(CONTEXT_OBJECT* ContextObject);
|
|
|
|
|
|
VOID SendSelectedCommand(PBYTE szBuffer, ULONG ulLength);
|
2019-01-05 20:21:43 +08:00
|
|
|
|
// <20><>ʾ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
|
CListCtrl m_CList_Online;
|
|
|
|
|
|
CListCtrl m_CList_Message;
|
|
|
|
|
|
|
|
|
|
|
|
CStatusBar m_StatusBar; //״̬<D7B4><CCAC>
|
|
|
|
|
|
CTrueColorToolBar m_ToolBar;
|
2019-02-04 17:49:59 +08:00
|
|
|
|
#if INDEPENDENT
|
2019-01-05 20:21:43 +08:00
|
|
|
|
NOTIFYICONDATA m_Nid;
|
2019-01-13 00:04:50 +08:00
|
|
|
|
#endif
|
2019-01-05 20:21:43 +08:00
|
|
|
|
CRITICAL_SECTION m_cs;
|
2024-12-26 17:07:43 +08:00
|
|
|
|
BOOL isClosed;
|
2024-12-26 21:58:44 +08:00
|
|
|
|
|
2024-12-28 18:35:34 +08:00
|
|
|
|
CBitmap m_bmOnline[3];
|
2019-01-05 20:21:43 +08:00
|
|
|
|
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
|
|
|
|
|
afx_msg void OnClose();
|
|
|
|
|
|
afx_msg void OnSize(UINT nType, int cx, int cy);
|
|
|
|
|
|
afx_msg void OnNMRClickOnline(NMHDR *pNMHDR, LRESULT *pResult);
|
|
|
|
|
|
afx_msg void OnOnlineMessage();
|
|
|
|
|
|
afx_msg void OnOnlineDelete();
|
2024-12-28 18:35:34 +08:00
|
|
|
|
afx_msg void OnOnlineUpdate();
|
2019-01-05 20:21:43 +08:00
|
|
|
|
afx_msg void OnAbout();
|
|
|
|
|
|
afx_msg void OnIconNotify(WPARAM wParam,LPARAM lParam);
|
|
|
|
|
|
afx_msg void OnNotifyShow();
|
|
|
|
|
|
afx_msg void OnNotifyExit();
|
|
|
|
|
|
afx_msg void OnMainSet();
|
|
|
|
|
|
afx_msg void OnMainExit();
|
|
|
|
|
|
afx_msg void OnOnlineCmdManager();
|
|
|
|
|
|
afx_msg void OnOnlineProcessManager();
|
|
|
|
|
|
afx_msg void OnOnlineWindowManager();
|
|
|
|
|
|
afx_msg void OnOnlineDesktopManager();
|
|
|
|
|
|
afx_msg void OnOnlineAudioManager();
|
|
|
|
|
|
afx_msg void OnOnlineVideoManager();
|
|
|
|
|
|
afx_msg void OnOnlineFileManager();
|
|
|
|
|
|
afx_msg void OnOnlineServerManager();
|
|
|
|
|
|
afx_msg void OnOnlineRegisterManager();
|
|
|
|
|
|
afx_msg void OnOnlineBuildClient();
|
|
|
|
|
|
afx_msg LRESULT OnUserToOnlineList(WPARAM wParam, LPARAM lParam);
|
|
|
|
|
|
afx_msg LRESULT OnUserOfflineMsg(WPARAM wParam, LPARAM lParam);
|
|
|
|
|
|
afx_msg LRESULT OnOpenScreenSpyDialog(WPARAM wParam, LPARAM lParam);
|
|
|
|
|
|
afx_msg LRESULT OnOpenFileManagerDialog(WPARAM wParam,LPARAM lParam);
|
|
|
|
|
|
afx_msg LRESULT OnOpenTalkDialog(WPARAM wPrarm,LPARAM lParam);
|
|
|
|
|
|
afx_msg LRESULT OnOpenShellDialog(WPARAM wParam,LPARAM lParam);
|
|
|
|
|
|
afx_msg LRESULT OnOpenSystemDialog(WPARAM wParam,LPARAM lParam);
|
|
|
|
|
|
afx_msg LRESULT OnOpenAudioDialog(WPARAM wParam,LPARAM lParam);
|
|
|
|
|
|
afx_msg LRESULT OnOpenRegisterDialog(WPARAM wParam, LPARAM lParam);
|
|
|
|
|
|
afx_msg LRESULT OnOpenServicesDialog(WPARAM wParam, LPARAM lParam);
|
|
|
|
|
|
afx_msg LRESULT OnOpenVideoDialog(WPARAM wParam, LPARAM lParam);
|
2019-01-12 18:21:42 +08:00
|
|
|
|
afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
|
|
|
|
|
|
virtual BOOL PreTranslateMessage(MSG* pMsg);
|
2019-01-05 20:21:43 +08:00
|
|
|
|
};
|