MessageBox("你是否接收?","提问",MB_OKCANCEL|MB_ICONQUESTION)出现错误说不能有三个参数
if(type == SEND_FILE)
{
Receive((char*)&DataPacket,sizeof(DataPacket));
if(MessageBox("对方客户端发送文件给你,你是否接收?","提问",MB_OKCANCEL|MB_ICONQUESTION)==IDOK)
{
FILE *fp;
CString filter="文本文件(*.txt)|*.txt|c++文件(*.h,*.cpp)|(*.h,*.cpp)|其他(*.*)|*.*||";
CFileDialog savedlg(FALSE,NULL,NULL,OFN_HIDEREADONLY,filter);
CString filename;
if(savedlg.DoModal()==IDOK)
filename=savedlg.GetPathName();
fp=fopen(filename,"w");
if(fp==NULL)
savedlg.MessageBox("不能保存文件");
for(int i=0;i<DataPacket.len;i++)
fputc(DataPacket.ffdata[i],fp);
fclose(fp);
char a[100];
itoa(DataPacket.len,a,10);
CEdit *p_Edit = (CEdit *)::AfxGetMainWnd()->GetDlgItem(IDC_EDIT_LIST);
CString strTemp="系统信息";
strTemp+=_T("\r\n");
strTemp+="接收到来自某客户的文件:";
strTemp+=DataPacket.name;
strTemp+=" 文件大小:";
strTemp+=a;
strTemp+=_T("\r\n");
strTemp+=" 保存于:";
strTemp+=filename;
strTemp+=_T("\r\n");
p_Edit->ReplaceSel(strTemp);
}
错误提示:E:\改版程序\基于VC的TCP聊天(改版3+发送失去连接信息)\基于VC的TCP聊天(改版1)1\基于VC的TCP聊天55\基于VC的TCP聊天\ClientSocket.cpp(66) : error C2660: 'MessageBoxA' : function does not take 3 parameters。为何说不能有三个参数??我把第二个参数去掉之后还是会出来这么一句。
{
Receive((char*)&DataPacket,sizeof(DataPacket));
if(MessageBox("对方客户端发送文件给你,你是否接收?","提问",MB_OKCANCEL|MB_ICONQUESTION)==IDOK)
{
FILE *fp;
CString filter="文本文件(*.txt)|*.txt|c++文件(*.h,*.cpp)|(*.h,*.cpp)|其他(*.*)|*.*||";
CFileDialog savedlg(FALSE,NULL,NULL,OFN_HIDEREADONLY,filter);
CString filename;
if(savedlg.DoModal()==IDOK)
filename=savedlg.GetPathName();
fp=fopen(filename,"w");
if(fp==NULL)
savedlg.MessageBox("不能保存文件");
for(int i=0;i<DataPacket.len;i++)
fputc(DataPacket.ffdata[i],fp);
fclose(fp);
char a[100];
itoa(DataPacket.len,a,10);
CEdit *p_Edit = (CEdit *)::AfxGetMainWnd()->GetDlgItem(IDC_EDIT_LIST);
CString strTemp="系统信息";
strTemp+=_T("\r\n");
strTemp+="接收到来自某客户的文件:";
strTemp+=DataPacket.name;
strTemp+=" 文件大小:";
strTemp+=a;
strTemp+=_T("\r\n");
strTemp+=" 保存于:";
strTemp+=filename;
strTemp+=_T("\r\n");
p_Edit->ReplaceSel(strTemp);
}
错误提示:E:\改版程序\基于VC的TCP聊天(改版3+发送失去连接信息)\基于VC的TCP聊天(改版1)1\基于VC的TCP聊天55\基于VC的TCP聊天\ClientSocket.cpp(66) : error C2660: 'MessageBoxA' : function does not take 3 parameters。为何说不能有三个参数??我把第二个参数去掉之后还是会出来这么一句。
...全文
相关推荐
c++中的消息框messagebox()详细介绍及使用方法
本文将介绍下c++中的messagebox()的使用方法:常用属性/按钮的形式/返回值等等,感兴趣的朋友可以了解下,希望本文可以帮助到你
MFC MessageBox用法及举例
主要讲解如何使用MessageBox显示各种各样的消息,并有详尽的案例,可能遇到的问题,以及解决办法。
MessageBox的常见用法
描述了MessageBox的常见用法,列出了MessageBox的几种常见的代码。
MESSAGEBOX
MESSAGEBOX,WINCC的使用方式
AfxMessageBox()与MessageBox()的区别
AfxMessageBox()与MessageBox()的区别


