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

📄 pshit.h

📁 Boosts Browsing Speeds Up To 3,000 Times Faster.zip
💻 H
字号:
#ifndef __PSHIT_H__
#define __PSHIT_H__

#include "pictureex.h"

#ifndef __AFXMT_H__
#pragma message("To avoid this message please put afxmt.h into your PCH (normally stdafx.h)")
#include <afxmt.h>
#endif


const DWORD PSHIT_CANCEL        = 0x0001;  
const DWORD PSHIT_CONFIRMCANCEL = 0x0002;  
                                              
class CProgressDlg;

typedef ULONG (FUNCTION_WITH_PROGRESS)(void* pData, CProgressDlg* pProgressDlg);


class CProgressDlg : public CDialog
{
public:
	DECLARE_DYNAMIC(CProgressDlg)

	CProgressDlg(BOOL bShowCancelButton, BOOL bConfirmCanel, CWnd* pParent = NULL);

// Methods
	void Close();  
	BOOL HasBeenCancelled() const { return m_bCancelled; };
	void SetPercentageDone(int Percentage);

	friend BOOL ShowProgressDlg( FUNCTION_WITH_PROGRESS* pfnFunction, 
								 const CString& sProgressTitle, 
								 void* pData = NULL, 
								 DWORD dwFlags = 0, 
								 const CString& sConfirmPrompt = _T(""), 
								 int nPriority = THREAD_PRIORITY_NORMAL, 
								 CWnd* pParent = NULL );

protected:
	//{{AFX_DATA(CProgressDlg)
	enum { IDD = IDD_PROGRESS_DLG };
	CPictureEx	m_PicProgress;
	CProgressCtrl	m_ctrlProgress;
	//}}AFX_DATA

	virtual void OnCancel();
	virtual void OnOK();

	//{{AFX_VIRTUAL(CProgressDlg)
	virtual void DoDataExchange(CDataExchange* pDX);
	//}}AFX_VIRTUAL

	//{{AFX_MSG(CProgressDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnCancelled();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

	CTime       m_TimeCreation;
	int         m_nCurrentPercentage;
	BOOL        m_bReady;
	CString     m_sCaption;
	CString     m_sConfirmPrompt;
	BOOL        m_bShowCancelButton;
	BOOL        m_bConfirmCancel;
	BOOL        m_bCancelled;
	BOOL        m_bOkToClose;
	CWinThread* m_pThread;
	CEvent*     m_pDialogInitCompleted;

};

#endif //__PSHIT_H__

⌨️ 快捷键说明

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