⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 webversion.h

📁 visual c++ 实例编程
💻 H
字号:
////////////////////////////////////////////////////////////////
// MSDN Magazine -- April 2003
// If this code works, it was written by Paul DiLascia.
// If not, I don't know who wrote it.
// Compiles with Visual Studio .NET on Windows XP. Tab size=3.
//
#pragma once

//////////////////
// This class encapsulates over-the-web version checking. It expects a
// text version file that contains 4 number separated by commas, the
// same format for FILEVERSION and PRODUCTVERSION in VS_VERSION_INFO.
// ReadVersion reads these numbers into dwVersionMS and dwVersionLS.
//
class CWebVersion {
protected:
	enum { BUFSIZE = 64 };
	LPCTSTR m_lpServer;						 // server name
	DWORD	  m_dwError;						 // most recent error code
	TCHAR   m_errInfo[256];					 // extended error info
	char	  m_version[BUFSIZ];				 // version number as text
	void    SaveErrorInfo();				 // helper to save error info

public:
	DWORD dwVersionMS;		// version number: most-sig 32 bits
	DWORD dwVersionLS;		// version number: least-sig 32 bits

	CWebVersion(LPCTSTR server) : m_lpServer(server) { }
	~CWebVersion()	{ }

	static  BOOL Online();
	BOOL	ReadVersion(LPCTSTR lpFileName,LPCSTR lpszUserName,LPCSTR lpszPassword);
	LPCSTR  GetVersionText()		 { return m_version; }
	DWORD   GetError()				 { return m_dwError; }
	LPCTSTR GetExtendedErrorInfo() { return m_errInfo; }
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -