📄 ftpmeswnd.cpp
字号:
// FtpMesWnd.cpp : 实现文件
//
#include "stdafx.h"
#include "FtpMesWnd.h"
#include "Soc.h"
// CFtpMesWnd
IMPLEMENT_DYNAMIC(CFtpMesWnd, CWnd)
CFtpMesWnd::CFtpMesWnd()
{
m_hMesWnd = NULL;
m_unMes = 0;
}
CFtpMesWnd::~CFtpMesWnd()
{
}
BEGIN_MESSAGE_MAP(CFtpMesWnd, CWnd)
ON_MESSAGE(SOC_FTPCMD, OnFtpMes)
ON_MESSAGE(SOC_FTPDATA, OnFtpData)
END_MESSAGE_MAP()
// CFtpMesWnd 消息处理程序
LRESULT CFtpMesWnd::OnFtpMes( WPARAM wParam, LPARAM lParam )
{
switch(wParam)
{
case NET_TCPCLIENTCONNECTED:
TRACE("\nTCP Client Connected\n");
break;
case NET_TCPCLIENTCLOSE:
TRACE("\nTCP Client Closed\n");
break;
case NET_TCPCLIENTRECEIVE:
TRACE("\nTCP Client Received Data\n");
m_pftp->ReplayServer();
break;
case NET_TCPCLIENTSEND:
TRACE("\nTCP Client Sended Data\n");
break;
default:
break;
}
return NULL;
}
LRESULT CFtpMesWnd::OnFtpData( WPARAM wParam, LPARAM lParam )
{
switch(wParam)
{
case NET_TCPSERVERACCEPT:
TRACE("\nTCP Server Accept:\t%d\n", lParam);
break;
case NET_TCPSERVERCLOSE:
TRACE("\nTCP Server Close:\t%d\n", lParam);
if (m_pftp->m_socDataSrv.GetClientCount() == 0)
{
m_pftp->m_socDataSrv.CloseSocket();
m_pftp->m_bDataSrvOpen = false;
}
else
{
TRACE("\n警告:PORT模式下,数据端口有多个服务器方的TCP Client连接!");
}
break;
case NET_TCPSERVERRECEIVE:
TRACE("\nTCP Server Received Data:\t%d\n", lParam);
m_pftp->GetServerData();
break;
case NET_TCPSERVERSEND:
TRACE("\nTCP Server Sended Data:\t%d\n", lParam);
break;
case NET_TCPCLIENTCONNECTED:
TRACE("\nTCP Client Connected\n");
break;
case NET_TCPCLIENTCLOSE:
TRACE("\nTCP Client Closed\n");
break;
case NET_TCPCLIENTRECEIVE:
m_pftp->GetServerData();
TRACE("\nTCP Client Received Data\n");
break;
case NET_TCPCLIENTSEND:
TRACE("\nTCP Client Sended Data\n");
break;
default:
break;
}
//NET_FTPLIST
return NULL;
}
void CFtpMesWnd::SetMes(HWND hWnd, unsigned int unMes)
{
m_hMesWnd = hWnd;
m_unMes = unMes;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -