bool ServerFlag;//用于表示是否已经建立了服务器,没有则为 false,已经建立则为 true
bool ClientFlag;//用于表示是否已经连接了服务器,没有则为 false,已经建立则为 true
CServer Server;//用于服务器端的操作
CClient Client;//用于服务端的操作
CSound Sound;//用于音频操作
CString InPutCString;//用于保存输入窗口的文字数据
CString AllCString;//用于保存所有聊天记录的文字数据
int Mark;//用于标识是客户端还是服务器
bool SoundChat;//用于标识是否已经开始语音聊天,false 表示没有,true 表示已经建立语音
聊天了
WAVEHDR *p;
////////////////////自定义消息响应函数-开始/////////////////////
LRESULT OnDataReach(WPARAM wParam, LPARAM lParam);//当有新数据到达时执行的代
码
afx_msg LRESULT GetInBufferFull(WPARAM wp, LPARAM lp);//一个 buffer 满后调用
afx_msg LRESULT WriteOutBufferEmpty(WPARAM wp, LPARAM lp);//一个 buffer 播放完后
调用
////////////////////自定义消息响应函数-结束/////////////////////
////////////////////////////////////////
afx_msg void OnBnClickedLinkserver();
afx_msg void OnBnClickedBuildserver();
afx_msg void OnIpnFieldchangedIpaddress(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnBnClickedSend();
afx_msg void OnEnChangeChat();
afx_msg void OnBnClickedClose();
afx_msg void OnBnClickedVoicechat();
};
#endif//用于防止头文件嵌套多次 3
// ChatDlg.cpp : 实现文件
#include "stdafx.h"
#include "ChatDlg.h"
//#include"Wmiutils.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
评论11
最新资源