85 lines
2.5 KiB
C++
85 lines
2.5 KiB
C++
// CPACDgPI.cpp : implementation file
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#include "StdAfx.h"
|
|
|
|
#include "EDACDgPI.hpp"
|
|
#include "_AInterf.hpp"
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
#define C_MIN_POS 0
|
|
#define C_MAX_POS 100
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// EdActors_ProgressInfoDialog dialog
|
|
|
|
BEGIN_MESSAGE_MAP(EdActors_ProgressInfoDialog, CDialog)
|
|
//{{AFX_MSG_MAP(EdActors_ProgressInfoDialog)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
//******************************************************************************
|
|
EdActors_ProgressInfoDialog::EdActors_ProgressInfoDialog(CString csMessage,
|
|
CWnd* pParent /*=NULL*/)
|
|
: CDialog(EdActors_ProgressInfoDialog::IDD, &g_oBaseFrame)
|
|
{
|
|
hOldInstance = AfxGetResourceHandle();
|
|
AfxSetResourceHandle(g_stActorEditorIdentity.hModule);
|
|
|
|
//{{AFX_DATA_INIT(EdActors_ProgressInfoDialog)
|
|
m_csMessage = csMessage;
|
|
//}}AFX_DATA_INIT
|
|
|
|
//Creates Window
|
|
Create(EdActors_ProgressInfoDialog::IDD, AfxGetMainWnd());
|
|
}
|
|
|
|
//******************************************************************************
|
|
EdActors_ProgressInfoDialog::~EdActors_ProgressInfoDialog()
|
|
{
|
|
AfxSetResourceHandle(hOldInstance);
|
|
}
|
|
|
|
//******************************************************************************
|
|
void EdActors_ProgressInfoDialog::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(EdActors_ProgressInfoDialog)
|
|
DDX_Text(pDX, IDC_STATIC_MESSAGE, m_csMessage);
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// EdActors_ProgressInfoDialog message handlers
|
|
//******************************************************************************
|
|
BOOL EdActors_ProgressInfoDialog::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
|
|
CProgressCtrl *pclProgressCtrl = (CProgressCtrl *)GetDlgItem(IDC_PROGRESS);
|
|
pclProgressCtrl->SetRange(C_MIN_POS, C_MAX_POS);
|
|
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
|
// EXCEPTION: OCX Property Pages should return FALSE
|
|
}
|
|
|
|
//******************************************************************************
|
|
void EdActors_ProgressInfoDialog::m_fn_vSetProgress(unsigned char ucProgessValue)
|
|
{
|
|
CProgressCtrl *pclProgressCtrl = (CProgressCtrl *)GetDlgItem(IDC_PROGRESS);
|
|
|
|
if ( ucProgessValue < C_MIN_POS )
|
|
ucProgessValue = C_MIN_POS;
|
|
else if ( ucProgessValue > C_MAX_POS )
|
|
ucProgessValue = C_MAX_POS;
|
|
|
|
pclProgressCtrl->SetPos(ucProgessValue);
|
|
}
|
|
|