创建一个新的 MFC 类,使其从 CCmdTarget 继承。对于这个示例,我们将该类称为 NegotiateCallback。 2. 使用 MFC 的 BEGIN_INTERFACE_PART 宏创建一个内部类,使其实现 IHttpNegotiate 接口。MFC 会将 IHttpNegotiate 查询委托给这个内部类。这些应该在该类的 .h 文件中。 BEGIN_INTERFACE_PART(HttpNegotiateObj, IHttpNegotiate) STDMETHOD_(HRESULT, BeginningTransaction)(LPCWSTR szUrl, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders); STDMETHOD_(HRESULT, OnResponse)(DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR* pszAdditionalRequestHeaders); END_INTERFACE_PART(HttpNegotiate