⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 说明.txt

📁 类似QQ的网络聊天程序
💻 TXT
字号:
派生一个类:

class CMySocket : public CAsyncSocket
{
// Attributes
public:

// Operations
public:
 CMySocket();
 virtual ~CMySocket();

// Overrides
public:
 void SetParenet(CDialog* pwnd);
 // ClassWizard generated virtual function overrides
 //{{AFX_VIRTUAL(CMySocket)
 public:
 virtual void OnAccept(int nErrorCode);
 virtual void OnConnect(int nErrorCode);
 virtual void OnSend(int nErrorCode);
 virtual void OnReceive(int nErrorCode);
 virtual void OnClose(int nErrorCode);
 //}}AFX_VIRTUAL

 // Generated message map functions
 //{{AFX_MSG(CMySocket)
  // NOTE - the ClassWizard will add and remove member functions here.
 //}}AFX_MSG

// Implementation
protected:
private:
 CDialog* m_pwnd;
};
 


主要代码:

void CMySocket::OnSend(int nErrorCode) 
{

 if(nErrorCode==0)
  ((CInfoDlg*)m_pwnd)->OnSend();

 
 CAsyncSocket::OnSend(nErrorCode);
}

void CMySocket::OnReceive(int nErrorCode) 
{

 if(nErrorCode==0)
  ((CInfoDlg*)m_pwnd)->OnReceive();

 
 CAsyncSocket::OnReceive(nErrorCode);
}

void CMySocket::OnClose(int nErrorCode) 
{

  if(nErrorCode==0)
  ((CInfoDlg*)m_pwnd)->OnClose();

 
 CAsyncSocket::OnClose(nErrorCode);
}
 


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -