Complete disaster-recovery snapshot: engine/game source, game data assets, VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive. Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false, no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
87 lines
2.0 KiB
C++
87 lines
2.0 KiB
C++
// MissionReportDlg.cpp : implementation file
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "mw4gameed2.h"
|
|
#include "MissionReportDlg.h"
|
|
#include "GameInterface.h"
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CMissionReportDlg dialog
|
|
|
|
|
|
CMissionReportDlg::CMissionReportDlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(CMissionReportDlg::IDD, pParent)
|
|
{
|
|
//{{AFX_DATA_INIT(CMissionReportDlg)
|
|
m_RepEdit = _T("");
|
|
//}}AFX_DATA_INIT
|
|
}
|
|
|
|
|
|
void CMissionReportDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(CMissionReportDlg)
|
|
DDX_Control(pDX, IDC_REPEDIT, m_RepCtrl);
|
|
DDX_Text(pDX, IDC_REPEDIT, m_RepEdit);
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CMissionReportDlg, CDialog)
|
|
//{{AFX_MSG_MAP(CMissionReportDlg)
|
|
ON_BN_CLICKED(IDC_EXIT, OnExit)
|
|
ON_BN_CLICKED(IDC_SAVETOFILE, OnSavetofile)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CMissionReportDlg message handlers
|
|
|
|
void CMissionReportDlg::OnOK()
|
|
{
|
|
}
|
|
|
|
void CMissionReportDlg::OnCancel()
|
|
{
|
|
// CDialog::OnCancel();
|
|
}
|
|
|
|
BOOL CMissionReportDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
CFont font;
|
|
CDC* pDC=GetDC();
|
|
font.CreatePointFont(90,"Courier New",pDC);
|
|
m_RepCtrl.SetFont(&font);
|
|
font.Detach();
|
|
ReleaseDC(pDC);
|
|
Report.GetReport(m_RepEdit);
|
|
m_RepEdit.Replace("\n","\x0D\x0A");
|
|
UpdateData(FALSE);
|
|
|
|
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
|
// EXCEPTION: OCX Property Pages should return FALSE
|
|
}
|
|
|
|
void CMissionReportDlg::OnExit()
|
|
{
|
|
CDialog::OnOK();
|
|
}
|
|
|
|
void CMissionReportDlg::OnSavetofile()
|
|
{
|
|
CFileDialog dlg1(FALSE,"Mission Reports",Report.GetMissionName()+".report",OFN_NOCHANGEDIR,"Reports (*.report)|*.report||",this);
|
|
if(dlg1.DoModal()==IDOK)
|
|
{
|
|
FileStream file;
|
|
file.Open(dlg1.GetPathName(),FileStream::WriteOnly);
|
|
file<<(LPCSTR)m_RepEdit;
|
|
file.Close();
|
|
}
|
|
|
|
}
|