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

  • 大小: 6KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-04
  • 語言: C/C++
  • 標簽:

資源簡介

實現(xiàn)socket簡易的聊天程序,實現(xiàn)socket簡易的聊天程序

資源截圖

代碼片段和文件信息

//?ChatDlg.cpp?:?implementation?file
//

#include?“stdafx.h“
#include?“Chat.h“
#include?“ChatDlg.h“

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

/////////////////////////////////////////////////////////////////////////////
//?CAboutDlg?dialog?used?for?App?About

class?CAboutDlg?:?public?CDialog
{
public:
CAboutDlg();

//?Dialog?Data
//{{AFX_DATA(CAboutDlg)
enum?{?IDD?=?IDD_ABOUTBOX?};
//}}AFX_DATA

//?ClassWizard?generated?virtual?function?overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual?void?DoDataExchange(CDataExchange*?pDX);????//?DDX/DDV?support
//}}AFX_VIRTUAL

//?Implementation
protected:
//{{AFX_MSG(CAboutDlg)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg()?:?CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}

void?CAboutDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg?CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
//?No?message?handlers
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
//?CChatDlg?dialog

CChatDlg::CChatDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CChatDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CChatDlg)
//?NOTE:?the?ClassWizard?will?add?member?initialization?here
//}}AFX_DATA_INIT
//?Note?that?LoadIcon?does?not?require?a?subsequent?DestroyIcon?in?Win32
m_hIcon?=?AfxGetApp()->LoadIcon(IDR_MAINframe);
}

void?CChatDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CChatDlg)
//?NOTE:?the?ClassWizard?will?add?DDX?and?DDV?calls?here
//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CChatDlg?CDialog)
//{{AFX_MSG_MAP(CChatDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_MESSAGE(WM_RECVMESSAGEOnRecvData)
ON_BN_CLICKED(IDC_SEND?OnSend)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
//?CChatDlg?message?handlers

BOOL?CChatDlg::OnInitDialog()
{
CDialog::OnInitDialog();

//?Add?“About...“?menu?item?to?system?menu.

//?IDM_ABOUTBOX?must?be?in?the?system?command?range.
ASSERT((IDM_ABOUTBOX?&?0xFFF0)?==?IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX?
CMenu*?pSysMenu?=?GetSystemMenu(FALSE);
if?(pSysMenu?!=?NULL)
{
CString?strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if?(!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING?IDM_ABOUTBOX?strAboutMenu);
}
}

//?Set?the?icon?for?this?dialog.??The?framework?does?this?automatically
//??when?the?application‘s?main?window?is?not?a?dialog
SetIcon(m_hIcon?TRUE); //?Set?big?icon
SetIcon(m_hIcon?FALSE); //?Set?small?icon

InitSocket();

//Create?a?thread?to?receive?the?message
RECEIVEDATA?*RecvData?=?new?RECEIVED

評論

共有 條評論

相關資源