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

📄 cnewuserpages.h

📁 PGP8.0源码 请认真阅读您的文件包然后写出其具体功能
💻 H
字号:
/*____________________________________________________________________________
		Copyright (C) 2002 PGP Corporation
        All rights reserved.

        $Id: CNewUserPages.h,v 1.6 2002/08/06 20:09:23 dallen Exp $
____________________________________________________________________________*/

#ifndef Included_CNewUserPages_h	// [
#define Included_CNewUserPages_h

#include "CBitmap.h"
#include "CPalette.h"

#include "CPropertySheet.h"

_PGP_BEGIN

// Types

class CPGPdiskContext;
class CPGPdiskUser;
class CPGPdiskUserSet;
class CPGPKey;
class CSecureString;

class CNewUserAskChoicePage;
class CNewUserBadPassPage;
class CNewUserAskPassPage;
class CNewUserAskPubKeyPage;
class CPGPdiskPage;

// Class CNewUserPages

class CNewUserPages
{
public:
	struct PagesInfo;

public:
	CNewUserPages();
	~CNewUserPages();

	PGPBoolean	IsCreated() const {return mIsCreated;}

	// Add in this order!
	CPGPdiskPage *	GetAskChoicePage();
	CPGPdiskPage *	GetAskPassPage();
	CPGPdiskPage *	GetBadPassPage();
	CPGPdiskPage *	GetAskPubKeyPage();

	void	Create(const CPGPdiskContext *pContext, 
		const CPGPdiskUserSet *pDiskUsers, const char *title, 
		const char *msgWarnTitle, PGPBoolean singleSelect, 
		PGPBoolean isForAdminUser = FALSE, 
		PGPBoolean ignoreDiskADK = FALSE);

	void	GetChoices(PGPBoolean& userChosePub, CPGPKey* pubKey, 
		PGPUInt32& uNumPubKeys, CString& userName, CSecureString& securePass, PGPBoolean &readOnly);

	void	Clear();

private:
	PGPBoolean	mIsCreated;
	PagesInfo	*mPInfo;

	CNewUserAskChoicePage	*mPAskChoicePage;
	CNewUserAskPassPage		*mPAskPassPage;
	CNewUserBadPassPage		*mPBadPassPage;
	CNewUserAskPubKeyPage	*mPAskPubKeyPage;

	void	PreCalcKeysToChoose();
};

_PGP_END

#endif	// ] Included_CNewUserPages_h

⌨️ 快捷键说明

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