progressdlg.cpp
来自「Visual_C++[1].NET_Bible1 Visual_C++宝典书中」· C++ 代码 · 共 62 行
CPP
62 行
// ProgressDlg.cpp : implementation file
//
#include "stdafx.h"
#include "AbortDocDemo.h"
#include "ProgressDlg.h"
// CProgressDlg dialog
IMPLEMENT_DYNAMIC(CProgressDlg, CDialog)
CProgressDlg::CProgressDlg(CWnd* pParent /*=NULL*/)
: CDialog(CProgressDlg::IDD, pParent)
, m_bAborted(FALSE)
{
}
CProgressDlg::~CProgressDlg()
{
}
void CProgressDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_PROGRESS1, m_progress);
}
BEGIN_MESSAGE_MAP(CProgressDlg, CDialog)
ON_BN_CLICKED(IDSTOP, OnBnClickedStop)
END_MESSAGE_MAP()
// CProgressDlg message handlers
BOOL CProgressDlg::PeekAndPump()
{
static MSG msg;
while (::PeekMessage(&msg,NULL,0,0,PM_NOREMOVE)) {
if (!AfxGetApp()->PumpMessage()) {
::PostQuitMessage(0);
return FALSE;
}
}
return TRUE;
}
void CProgressDlg::OnBnClickedStop()
{
m_bAborted = TRUE;
OnOK();
}
void CProgressDlg::SetCaption(CString str)
{
SetWindowText(str);
Invalidate();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?