📄 tear.cpp
字号:
// tear.cpp : implements the TEAR console application
//
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1997-1998 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.
#include "stdafx.h"
#include <afx.h>
#include <afxwin.h>
//#include <afxinet.h>
#include "tear.h"
#include <iostream.h>
#include <stdlib.h>
/////////////////////////////////////////////////////////////////////////////
// Globals
//LPCTSTR pszURL = NULL;
//BOOL bStripMode = FALSE;
//BOOL bProgressMode = FALSE;
DWORD dwAccessType = PRE_CONFIG_INTERNET_ACCESS;
DWORD dwHttpRequestFlags =
INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_NO_AUTO_REDIRECT;
const TCHAR szHeaders[] =
_T("Accept: text/*\r\nUser-Agent: MFC_Tear_Sample\r\n");
/////////////////////////////////////////////////////////////////////////////
// CTearSession object
// TEAR wants to use its own derivative of the CInternetSession class
// just so it can implement an OnStatusCallback() override.
CTearSession::CTearSession(LPCTSTR pszAppName, int nMethod)
: CInternetSession(pszAppName, 1, nMethod)
{
}
void CTearSession::OnStatusCallback(DWORD /* dwContext */, DWORD dwInternetStatus,
LPVOID /* lpvStatusInfomration */, DWORD /* dwStatusInformationLen */)
{
// if (!bProgressMode)
// return;
if (dwInternetStatus == INTERNET_STATUS_CONNECTED_TO_SERVER)
cerr << _T("Connection made!") << endl;
}
/////////////////////////////////////////////////////////////////////////////
// CTearException -- used if something goes wrong for us
// TEAR will throw its own exception type to handle problems it might
// encounter while fulfilling the user's request.
IMPLEMENT_DYNCREATE(CTearException, CException)
CTearException::CTearException(int nCode)
: m_nErrorCode(nCode)
{
}
void ThrowTearException(int nCode)
{
CTearException* pEx = new CTearException(nCode);
throw pEx;
}
/////////////////////////////////////////////////////////////////////////////
// Routines
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -