这两到底什么关系,能说下两者关系啊,区别啊之类的吗
解决方案 »
- 直接打开包含ActiveX 的网页,可运行, 但怎么放到IIS网站下就不行了呢
- 框架类的子窗口为什么不能拖动?
- 我用的是compaq的vc,但是help没有装上,问如何装
- 关于窗口activates的问题,希望大家帮帮我吧
- Help, Help!!!版主帮忙
- recordset unable update
- 自己用nero的sdk开发出来的刻录软件必须运行在安装nero刻录软件的机器上吗?
- VC怎样通过webBrowser登录百度账户?
- 关于API函数实现串口编程的问题求解
- 急切盼望得到如何得到系统中modem的信息的函数或者代码。怎样判断是否使用modem正在连接
- VC+ADO+ACCESS的数据库程序如何动态生成多个表格
- 请教DirectDraw中CreateSurface失败的问题
<wininet.h>是Win32 API的头文件,里面都是函数,例如:
HttpOpenRequest, HttpSendRequest
<afxinet.h>是MFC的头文件,它依然依赖于<wininet.h>,是用C++类对Win32 API函数的封装,例如:
CHttpConnection类,该类同样提供了OpenRequest方法。
wininet和afxinet功能本来就是差不多的,只不过一个是面向C语言的,一个是面向C++的。
afxinet里面所有类方法的实现,基本都是调用wininet里面的函数,例如你说的
BOOL CFtpConnection::PutFile(LPCTSTR pstrLocalFile, LPCTSTR pstrRemoteFile,
DWORD dwFlags /* = FTP_TRANSFER_TYPE_BINARY */,
DWORD_PTR dwContext /* = 1 */)
{
ASSERT_VALID(this);
ASSERT(m_hConnection != NULL);
ASSERT(AfxIsValidString(pstrRemoteFile));
ASSERT(AfxIsValidString(pstrLocalFile));
ASSERT((dwFlags & INTERNET_FLAG_ASYNC) == 0); if (dwContext == 1)
dwContext = m_dwContext; return FtpPutFile(m_hConnection, pstrLocalFile, pstrRemoteFile,
dwFlags, dwContext);
}CFtpConnection::PutFile最终调用的还是FtpPutFile函数。