Files
Cyd 2b8ca921cb Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS
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.
2026-06-24 21:28:16 -05:00

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();
}
}