cconfirmpassphrasedialog.h
来自「PGP8.0源码 请认真阅读您的文件包然后写出其具体功能」· C头文件 代码 · 共 96 行
H
96 行
/*____________________________________________________________________________
Copyright (C) 2002 PGP Corporation
All rights reserved.
$Id: CConfirmPassphraseDialog.h,v 1.4 2002/08/06 20:09:23 dallen Exp $
____________________________________________________________________________*/
#ifndef Included_CConfirmPassphraseDialog_h // [
#define Included_CConfirmPassphraseDialog_h
#include "CButton.h"
#include "CDialog.h"
#include "CPath.h"
#include "CProgressBar.h"
#include "CSecureRichEdit.h"
#include "CStatic.h"
#include "CInfoBar.h"
_PGP_BEGIN
// Types
class CPGPdiskContext;
// Class CConfirmPassphraseDialog
class CConfirmPassphraseDialog : public CDialog
{
public:
CConfirmPassphraseDialog() : mIHadFocus(NULL) { }
~CConfirmPassphraseDialog() { }
PGPUInt16 GetDialogId() const;
const CSecureString& Passphrase() const
{
return mPassphraseEdit.Contents();
}
void AskPassphrase(const CPGPdiskContext& context, HWND parentWnd,
const char *passText, const char *passSubString);
private:
CButton mHideTypingCheck;
CInfoBar mCapsLockBar;
CProgressBar mMinQualityBar;
CProgressBar mQualityBar;
CSecureRichEdit mPassphraseEdit;
CSecureRichEdit mConfirmEdit;
CStatic mMessageText;
CStatic mMinQualityText;
CStatic mPhraseLengthText;
const CPGPdiskContext *mPContext;
CString mFormatText;
CString mFormatSubString;
PGPUInt32 mPixelMarginControl;
PGPUInt32 mPixelMarginDialog;
PGPBoolean mEnforceMinLength;
PGPBoolean mEnforceMinQuality;
PGPUInt32 mMinPassLength;
PGPUInt32 mMinPassQuality;
CSecureRichEdit *mIHadFocus;
void CreateCapsLockBar();
void InitControls();
void InitDialogText();
void InitQualityPrefs();
void UpdatePassphraseQuality();
void SetCapsLockMessageState();
void WarnCapsLock(PGPBoolean warn);
void OnHideTypeCheck();
void OnOk();
BOOL OnCommand(PGPUInt16 notifyCode, PGPUInt16 itemId, HWND ctrl);
void OnContextMenu(HWND menuWnd, CPoint coords);
void OnHelp(HELPINFO *pInfo);
BOOL OnInitDialog(HWND focusCtrl);
void OnKeyUp(PGPUInt32 vKey, PGPUInt32 keyData);
PGPUInt32 OnSecureEditEvent(HWND view, PGPUInt32 event);
PGPBoolean PreProcess(const CMessage& msg, LRESULT& result);
};
_PGP_END
#endif // ] Included_CConfirmPassphraseDialog_h
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?