-
Notifications
You must be signed in to change notification settings - Fork 2
/
UpdateCheck.h
35 lines (28 loc) · 1.08 KB
/
UpdateCheck.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// UpdateCheck.h
//
//////////////////////////////////////////////////////////////////////
#include "wininet.h"
#if !defined(AFX_UPDATECHECK_H__6D1C0A60_F616_43C6_9850_F3C0F052C0DB__INCLUDED_)
#define AFX_UPDATECHECK_H__6D1C0A60_F616_43C6_9850_F3C0F052C0DB__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define UPDATECHECK_BROWSER_STRING _T("Update search")
class CUpdateCheck
{
public:
BOOL m_Quiet;
virtual void Check(UINT uiURL);
virtual void Check(const CString& strURL);
CUpdateCheck();
void SendUsageData();
virtual ~CUpdateCheck();
static HINSTANCE GotoURL(LPCTSTR url, int showcmd);
static BOOL GetFileVersion(DWORD &dwMS, DWORD &dwLS);
static LONG GetRegKey(HKEY key, LPCTSTR subkey, LPTSTR retdata);
protected:
virtual void MsgUpdateAvailable(DWORD dwMSlocal, DWORD dwLSlocal, DWORD dwMSWeb, DWORD dwLSWeb, const CString& strURL);
virtual void MsgUpdateNotAvailable(DWORD dwMSlocal, DWORD dwLSlocal);
virtual void MsgUpdateNoCheck(DWORD dwMSlocal, DWORD dwLSlocal);
};
#endif // !defined(AFX_UPDATECHECK_H__6D1C0A60_F616_43C6_9850_F3C0F052C0DB__INCLUDED_)