// asir32guiDoc.cpp : CAsir32guiDoc クラスの動作の定義を行います。
//
#include "stdafx.h"
#include "asir32gui.h"
#include "asir32guiDoc.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern "C" {
void flush_log();
}
/////////////////////////////////////////////////////////////////////////////
// CAsir32guiDoc
IMPLEMENT_DYNCREATE(CAsir32guiDoc, CDocument)
BEGIN_MESSAGE_MAP(CAsir32guiDoc, CDocument)
//{{AFX_MSG_MAP(CAsir32guiDoc)
// メモ - ClassWizard はこの位置にマッピング用のマクロを追加または削除します。
// この位置に生成されるコードを編集しないでください。
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAsir32guiDoc クラスの構築/消滅
CAsir32guiDoc::CAsir32guiDoc()
{
// TODO: この位置に1回だけ構築用のコードを追加してください。
}
CAsir32guiDoc::~CAsir32guiDoc()
{
}
BOOL CAsir32guiDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
// TODO: この位置に再初期化処理を追加してください。
// (SDI ドキュメントはこのドキュメントを再利用します。)
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CAsir32guiDoc シリアライゼーション
void CAsir32guiDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
// TODO: この位置に保存用のコードを追加してください。
}
else
{
// TODO: この位置に読み込み用のコードを追加してください。
}
}
/////////////////////////////////////////////////////////////////////////////
// CAsir32guiDoc クラスの診断
#ifdef _DEBUG
void CAsir32guiDoc::AssertValid() const
{
CDocument::AssertValid();
}
void CAsir32guiDoc::Dump(CDumpContext& dc) const
{
CDocument::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CAsir32guiDoc コマンド
extern "C" {
void terminate_asir();
}
BOOL CAsir32guiDoc::CanCloseFrame(CFrameWnd* pFrame)
{
// TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください
if( IDNO == ::MessageBox(NULL,"Really quit?","Asir",
MB_YESNO | MB_ICONEXCLAMATION | MB_DEFBUTTON2) ) {
return FALSE;
}
flush_log();
terminate_asir();
return TRUE;
// return CDocument::CanCloseFrame(pFrame);
}
BOOL CAsir32guiDoc::SaveModified()
{
// TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください
return TRUE;
// return CDocument::SaveModified();
}