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

📄 updatecallbackconsole.h

📁 由7-zip提供的压缩、解压缩程序
💻 H
字号:
// UpdateCallbackConsole.h#ifndef __UPDATECALLBACKCONSOLE_H#define __UPDATECALLBACKCONSOLE_H#include "Common/String.h"#include "Common/StdOutStream.h"#include "PercentPrinter.h"#include "../Common/Update.h"class CUpdateCallbackConsole: public IUpdateCallbackUI2{  CPercentPrinter m_PercentPrinter;  bool m_PercentCanBePrint;  bool m_NeedBeClosed;  bool m_WarningsMode;  CStdOutStream *OutStream;public:  bool EnablePercents;  bool StdOutMode;  bool PasswordIsDefined;  UString Password;  bool AskPassword;  CUpdateCallbackConsole():       m_PercentPrinter(1 << 16),      PasswordIsDefined(false),      AskPassword(false),      StdOutMode(false),      EnablePercents(true),      m_WarningsMode(false)      {}    ~CUpdateCallbackConsole() { Finilize(); }  void Init(CStdOutStream *outStream)  {    m_PercentCanBePrint = false;    m_NeedBeClosed = false;    FailedFiles.Clear();    FailedCodes.Clear();    OutStream = outStream;    m_PercentPrinter.OutStream = outStream;  }  HRESULT OpenResult(const wchar_t *name, HRESULT result);  HRESULT StartScanning();  HRESULT CanNotFindError(const wchar_t *name, DWORD systemError);  HRESULT FinishScanning();  HRESULT StartArchive(const wchar_t *name, bool updating);  HRESULT FinishArchive();  HRESULT CheckBreak();  HRESULT Finilize();  HRESULT SetTotal(UInt64 size);  HRESULT SetCompleted(const UInt64 *completeValue);  HRESULT GetStream(const wchar_t *name, bool isAnti);  HRESULT OpenFileError(const wchar_t *name, DWORD systemError);  HRESULT SetOperationResult(Int32 operationResult);  HRESULT CryptoGetTextPassword2(Int32 *passwordIsDefined, BSTR *password);  UStringVector FailedFiles;  CRecordVector<HRESULT> FailedCodes;  UStringVector CantFindFiles;  CRecordVector<HRESULT> CantFindCodes;};#endif

⌨️ 快捷键说明

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