You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.4 KiB
85 lines
2.4 KiB
//+-------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
//
|
|
// Copyright (C) Microsoft Corporation, 1997 - 1999
|
|
//
|
|
// File: ccertbmp.h
|
|
//
|
|
//--------------------------------------------------------------------------
|
|
|
|
#ifndef _CCERTBMP_H
|
|
#define _CCERTBMP_H
|
|
|
|
#include "global.hxx"
|
|
#include <dbgdef.h>
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CCertificateBmp window
|
|
|
|
|
|
class CCertificateBmp
|
|
{
|
|
HWND m_hWnd;
|
|
HINSTANCE m_hInst;
|
|
BOOL m_fInitialized;
|
|
|
|
BOOL m_fRevoked;
|
|
|
|
HPALETTE m_hpal; // palette of the license background
|
|
HBITMAP m_hbmpMiniCertOK; // the logo bitmap
|
|
HBITMAP m_hbmpMiniCertNotOK; // the logo bitmap
|
|
HBITMAP m_hbmbMiniCertExclamation;
|
|
HBITMAP m_hbmbPKey;
|
|
|
|
POINT m_ptCoordinates;
|
|
|
|
PCCERT_CONTEXT m_pCertContext;
|
|
BOOL m_fHasPrivateKey;
|
|
|
|
HCURSOR m_hPrevCursor;
|
|
|
|
DWORD m_dwChainError;
|
|
BOOL m_fTrueError;
|
|
BOOL m_fNoUsages;
|
|
|
|
HBRUSH m_hWindowTextColorBrush;
|
|
HBRUSH m_hWindowColorBrush;
|
|
HBRUSH m_h3DLight;
|
|
HBRUSH m_h3DHighLight;
|
|
HBRUSH m_h3DLightShadow;
|
|
HBRUSH m_h3DDarkShadow;
|
|
|
|
public:
|
|
CCertificateBmp();
|
|
virtual ~CCertificateBmp();
|
|
|
|
void SetWindow(HWND hWnd);
|
|
HWND GetMyWindow();
|
|
void SetRevoked(BOOL);
|
|
BOOL GetRevoked();
|
|
HINSTANCE Hinst();
|
|
void SetHinst(HINSTANCE);
|
|
void SetCertContext(PCCERT_CONTEXT, BOOL);
|
|
PCCERT_CONTEXT GetCertContext();
|
|
void DoSubclass();
|
|
void DoUnSubclass();
|
|
void SetChainError(DWORD dwError, BOOL fTrueError, BOOL fNoUsages);
|
|
|
|
|
|
public:
|
|
void OnPaint();
|
|
int OnQueryNewPalette();
|
|
WNDPROC m_prevProc;
|
|
private:
|
|
void Initialize();
|
|
void InitializeBmp();
|
|
void InitializeToolTip();
|
|
// BOOL IsTrueErrorString(DWORD dwError);
|
|
public:
|
|
|
|
};
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#endif //_CCERTBMP_H
|