📄 pshit.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 + -