91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3.47MB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2023-09-12
  • 語言: C/C++
  • 標簽: MFC??鼠標事件??

資源簡介

該部分是云臺控制的模擬,有窗口的收縮,重載MFC基類實現按鈕圖標隨鼠標點擊變形,鼠標左鍵按下與彈起的事件響應。

資源截圖

代碼片段和文件信息

//?Conn.cpp:?implementation?of?the?CConn?class.
//
//////////////////////////////////////////////////////////////////////

#include?“stdafx.h“
#include?“MFCClient.h“
#include?“Conn.h“

#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif


//服務器端口號為5050

#define?DEFAULT_PORT?5049
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////


#define?DEFAULT_PORT?5049

CConn::CConn()
{
// iPort=port;
// IP=ip;

}

CConn::~CConn()
{
Exit();
}

/*void?CConn::Run()
{
?//要給服務器的信息
?char?send_buf[]=“hello!client.“;

? ?memset(recv_buf0sizeof(recv_buf));
?if?(WSAStartup?(MAKEWORD(2?2)&wsaData)!=0)
{
// printf(“Failed?to?load?Winsock?\n“);
?AfxMessageBox(“Failed?to?load?Winsock!!“);
return?;
}

?char?IP[]=“127.0.0.1“;
//建立服務器連接
ser.sin_family?=AF_INET;

ser.sin_port?=?htons(iPort);
ser.sin_addr.s_addr?=?inet_addr(IP);

//建立客戶端數據套接口

sClient?=?socket(AF_INET?SOCK_DGRAM??0);

if?(sClient?==?INVALID_SOCKET)
{
// printf(“socket?()?Failed?:?%d\n“??WSAGetLastError());
AfxMessageBox(“socket?()?Failed?!“);
return?;
}

iLen=sizeof(ser);

//向服務器發送數據
iSend=sendto(sClientsend_bufsizeof(send_buf)0(struct?sockaddr*)&seriLen);

if?(iSend==SOCKET_ERROR)
{
// printf(“sendto?()?Failed?:?%d?\n?“??WSAGetLastError());
AfxMessageBox(“sendto?()?Failed?!“);
return?;
}
else
{
if(iSend==0)
{
return;
}
else
{
// printf(“sendto()?succeeded.\n“);
// AfxMessageBox(“sendto()?succeeded.\n“);
}
}

//從服務器接收數據
iRecv=recvfrom(sClientrecv_bufsizeof(recv_buf)0(struct?sockaddr*)&ser&iLen);

if(iRecv==SOCKET_ERROR)
{
// printf(“recvfrom()Failed:%d\n“WSAGetLastError());
AfxMessageBox(“recvfrom()Failed!!!“);
return;
}
else
{
if(iRecv==0)
{
return;
}
else
{
// printf(“recvfrom():%s\n“recv_buf);
// printf(“------------------------------\n“);
// AfxMessageBox(“recvfrom()!!“);
}
}
closesocket(sClient);
WSACleanup();
return?;
}*/



void?CConn::Conn(char?IP[]int?iPort)
{
if?(WSAStartup?(MAKEWORD(2?2)&wsaData)!=0)
{
printf(“Failed?to?load?Winsock?\n“);
return?;
}

// ?const?char*?ch=“127.0.0.1“;
// ?char?IP[30]=“127.0.0.1“;

//建立服務器連接
ser.sin_family?=AF_INET;

ser.sin_port?=?htons(iPort);
ser.sin_addr.s_addr?=?inet_addr(IP);

//建立客戶端數據套接口

sClient?=?socket(AF_INET?SOCK_DGRAM??0);

if?(sClient?==?INVALID_SOCKET)
{
// printf(“socket?()?Failed?:?%d\n“??WSAGetLastError());
// AfxMessageBox(“連接失敗,請點“連接”重新連接!!!“);
return?;
}

iLen=sizeof(ser);
return;
}




void?CConn::sendMsg(char?ch)
{
char?send_buf=ch;
//向服務器發送數據
iSend=sendto(sClient&send_bufsizeof(send_buf)0(struct?sockaddr*)&seriLen);

if?(iSend==SOCKET_ERROR)
{
// printf(“sendto?()?Faile

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

????.CA....??????4073??2010-05-17?16:04??MFCClient\Conn.cpp

????.CA....???????979??2010-05-15?22:28??MFCClient\Conn.h

????.CA....?????10005??2010-05-17?16:04??MFCClient\Debug\Conn.obj

????.CA....????135227??2010-05-17?16:56??MFCClient\Debug\MFCClient.exe

????.CA....????391428??2010-05-17?16:56??MFCClient\Debug\MFCClient.ilk

????.CA....?????17399??2010-05-17?16:41??MFCClient\Debug\MFCClient.obj

????.CA....???5493172??2010-05-17?15:52??MFCClient\Debug\MFCClient.pch

????.CA....????451584??2010-05-17?16:56??MFCClient\Debug\MFCClient.pdb

????.CA....?????18744??2010-05-17?16:56??MFCClient\Debug\MFCClient.res

????.CA....?????47873??2010-05-17?16:55??MFCClient\Debug\MFCClientDlg.obj

????.CA....?????10609??2010-05-17?15:52??MFCClient\Debug\MirrorButton.obj

????.CA....?????15556??2010-05-17?16:41??MFCClient\Debug\MyBitmapButton.obj

????.CA....?????17513??2010-05-17?16:41??MFCClient\Debug\MyButton.obj

????.CA....????105483??2010-05-17?15:52??MFCClient\Debug\StdAfx.obj

????.CA....????230400??2010-05-17?16:56??MFCClient\Debug\vc60.idb

????.CA....????372736??2010-05-17?16:55??MFCClient\Debug\vc60.pdb

????.CA....?????40548??2010-05-25?16:50??MFCClient\MFCClient.aps

????.CA....??????2524??2010-05-28?12:57??MFCClient\MFCClient.clw

????.CA....??????2105??2010-05-11?00:54??MFCClient\MFCClient.cpp

????.CA....??????5829??2010-05-15?02:02??MFCClient\MFCClient.dsp

????.CA....???????541??2010-05-11?00:54??MFCClient\MFCClient.dsw

????.CA....??????1357??2010-05-11?00:54??MFCClient\MFCClient.h

????.CA....?????99328??2010-05-28?15:50??MFCClient\MFCClient.ncb

????.CA....?????53760??2010-05-28?15:50??MFCClient\MFCClient.opt

????.CA....??????2298??2010-05-28?12:58??MFCClient\MFCClient.plg

????.CA....??????8164??2010-05-17?16:56??MFCClient\MFCClient.rc

????.CA....?????10248??2010-05-28?12:58??MFCClient\MFCClientDlg.cpp

????.CA....??????1844??2010-05-17?16:41??MFCClient\MFCClientDlg.h

????.CA....??????1183??2010-05-14?20:37??MFCClient\MirrorButton.cpp

????.CA....??????1288??2010-05-14?20:37??MFCClient\MirrorButton.h

............此處省略47個文件信息

評論

共有 條評論