[BACK]Return to asir32guiDoc.cpp CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / windows / asir32gui

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>