InternetUpdate.h 881 B

123456789101112131415161718192021222324252627282930313233343536
  1. // InternetUpdate.h: interface for the CInternetUpdate class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_INTERNETUPDATE_H__0ED6CFE4_1E10_4D32_93A1_1C5CC1FDA3D2__INCLUDED_)
  5. #define AFX_INTERNETUPDATE_H__0ED6CFE4_1E10_4D32_93A1_1C5CC1FDA3D2__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CInternetUpdate
  10. {
  11. public:
  12. CInternetUpdate();
  13. virtual ~CInternetUpdate();
  14. BOOL CheckForUpdate(HWND hParent, BOOL bCheckForPrevUpdate, BOOL bShowNoUpdatesDlg);
  15. long GetRunningVersion();
  16. long GetUpdateVersion();
  17. CString GetVersionString(long lVersion);
  18. CString DownloadUpdate();
  19. protected:
  20. long m_lRunningVersion;
  21. long m_lUpdateVersion;
  22. HWND m_hParent;
  23. BOOL m_bShowMessages;
  24. BOOL RemoveOldUpdateFile();
  25. };
  26. #endif // !defined(AFX_INTERNETUPDATE_H__0ED6CFE4_1E10_4D32_93A1_1C5CC1FDA3D2__INCLUDED_)