mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-07 22:06:59 -06:00
9.22
This commit is contained in:
committed by
Kornel Lesiński
parent
35596517f2
commit
83f8ddcc5b
@@ -3,6 +3,8 @@
|
||||
#ifndef __PROGRESS_DIALOG2_H
|
||||
#define __PROGRESS_DIALOG2_H
|
||||
|
||||
#include "Common/MyCom.h"
|
||||
|
||||
#include "Windows/Synchronization.h"
|
||||
#include "Windows/Thread.h"
|
||||
|
||||
@@ -10,6 +12,8 @@
|
||||
#include "Windows/Control/ListView.h"
|
||||
#include "Windows/Control/ProgressBar.h"
|
||||
|
||||
#include "MyWindowsNew.h"
|
||||
|
||||
class CProgressSync
|
||||
{
|
||||
bool _stopped;
|
||||
@@ -201,7 +205,7 @@ class CProgressDialog: public NWindows::NControl::CModalDialog
|
||||
{
|
||||
UString _prevFileName;
|
||||
UString _prevTitleName;
|
||||
private:
|
||||
|
||||
UString backgroundString;
|
||||
UString backgroundedString;
|
||||
UString foregroundString;
|
||||
@@ -221,6 +225,9 @@ private:
|
||||
NWindows::NControl::CProgressBar m_ProgressBar;
|
||||
NWindows::NControl::CListView _messageList;
|
||||
|
||||
CMyComPtr<ITaskbarList3> _taskbarList;
|
||||
HWND _hwndForTaskbar;
|
||||
|
||||
UInt32 _prevPercentValue;
|
||||
UInt32 _prevTime;
|
||||
UInt32 _elapsedTime;
|
||||
@@ -247,6 +254,14 @@ private:
|
||||
bool _inCancelMessageBox;
|
||||
bool _externalCloseMessageWasReceived;
|
||||
|
||||
|
||||
void SetTaskbarProgressState(TBPFLAG tbpFlags)
|
||||
{
|
||||
if (_taskbarList && _hwndForTaskbar)
|
||||
_taskbarList->SetProgressState(_hwndForTaskbar, tbpFlags);
|
||||
}
|
||||
void SetTaskbarProgressState();
|
||||
|
||||
void UpdateStatInfo(bool showAll);
|
||||
bool OnTimer(WPARAM timerID, LPARAM callback);
|
||||
void SetRange(UInt64 range);
|
||||
@@ -289,8 +304,8 @@ public:
|
||||
bool MessagesDisplayed; // = true if user pressed OK on all messages or there are no messages.
|
||||
int IconID;
|
||||
|
||||
#ifndef _SFX
|
||||
HWND MainWindow;
|
||||
#ifndef _SFX
|
||||
UString MainTitle;
|
||||
UString MainAddTitle;
|
||||
~CProgressDialog();
|
||||
|
||||
Reference in New Issue
Block a user