[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

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>