Annotation of OpenXM_contrib2/windows/asir32gui/asir32guiDoc.cpp, Revision 1.1
1.1 ! noro 1: // asir32guiDoc.cpp : CAsir32guiDoc クラスの動作の定義を行います。
! 2: //
! 3:
! 4: #include "stdafx.h"
! 5: #include "asir32gui.h"
! 6:
! 7: #include "asir32guiDoc.h"
! 8:
! 9: #ifdef _DEBUG
! 10: #define new DEBUG_NEW
! 11: #undef THIS_FILE
! 12: static char THIS_FILE[] = __FILE__;
! 13: #endif
! 14:
! 15: extern "C" {
! 16: void flush_log();
! 17: }
! 18:
! 19: /////////////////////////////////////////////////////////////////////////////
! 20: // CAsir32guiDoc
! 21:
! 22: IMPLEMENT_DYNCREATE(CAsir32guiDoc, CDocument)
! 23:
! 24: BEGIN_MESSAGE_MAP(CAsir32guiDoc, CDocument)
! 25: //{{AFX_MSG_MAP(CAsir32guiDoc)
! 26: // メモ - ClassWizard はこの位置にマッピング用のマクロを追加または削除します。
! 27: // この位置に生成されるコードを編集しないでください。
! 28: //}}AFX_MSG_MAP
! 29: END_MESSAGE_MAP()
! 30:
! 31: /////////////////////////////////////////////////////////////////////////////
! 32: // CAsir32guiDoc クラスの構築/消滅
! 33:
! 34: CAsir32guiDoc::CAsir32guiDoc()
! 35: {
! 36: // TODO: この位置に1回だけ構築用のコードを追加してください。
! 37:
! 38: }
! 39:
! 40: CAsir32guiDoc::~CAsir32guiDoc()
! 41: {
! 42: }
! 43:
! 44: BOOL CAsir32guiDoc::OnNewDocument()
! 45: {
! 46: if (!CDocument::OnNewDocument())
! 47: return FALSE;
! 48:
! 49: // TODO: この位置に再初期化処理を追加してください。
! 50: // (SDI ドキュメントはこのドキュメントを再利用します。)
! 51:
! 52: return TRUE;
! 53: }
! 54:
! 55: /////////////////////////////////////////////////////////////////////////////
! 56: // CAsir32guiDoc シリアライゼーション
! 57:
! 58: void CAsir32guiDoc::Serialize(CArchive& ar)
! 59: {
! 60: if (ar.IsStoring())
! 61: {
! 62: // TODO: この位置に保存用のコードを追加してください。
! 63: }
! 64: else
! 65: {
! 66: // TODO: この位置に読み込み用のコードを追加してください。
! 67: }
! 68: }
! 69:
! 70: /////////////////////////////////////////////////////////////////////////////
! 71: // CAsir32guiDoc クラスの診断
! 72:
! 73: #ifdef _DEBUG
! 74: void CAsir32guiDoc::AssertValid() const
! 75: {
! 76: CDocument::AssertValid();
! 77: }
! 78:
! 79: void CAsir32guiDoc::Dump(CDumpContext& dc) const
! 80: {
! 81: CDocument::Dump(dc);
! 82: }
! 83: #endif //_DEBUG
! 84:
! 85: /////////////////////////////////////////////////////////////////////////////
! 86: // CAsir32guiDoc コマンド
! 87:
! 88: extern "C" {
! 89: void terminate_asir();
! 90: }
! 91:
! 92: BOOL CAsir32guiDoc::CanCloseFrame(CFrameWnd* pFrame)
! 93: {
! 94: // TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください
! 95:
! 96: if( IDNO == ::MessageBox(NULL,"Really quit?","Asir",
! 97: MB_YESNO | MB_ICONEXCLAMATION | MB_DEFBUTTON2) ) {
! 98: return FALSE;
! 99: }
! 100: flush_log();
! 101: terminate_asir();
! 102: return TRUE;
! 103: // return CDocument::CanCloseFrame(pFrame);
! 104: }
! 105:
! 106: BOOL CAsir32guiDoc::SaveModified()
! 107: {
! 108: // TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください
! 109:
! 110: return TRUE;
! 111: // return CDocument::SaveModified();
! 112: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>