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

Diff for /OpenXM_contrib2/windows/asir32gui/asir32guiview.cpp between version 1.3 and 1.7

version 1.3, 2001/04/02 01:03:31 version 1.7, 2002/08/14 00:47:51
Line 8 
Line 8 
 #include "asir32guiView.h"  #include "asir32guiView.h"
 #include "FatalDialog.h"  #include "FatalDialog.h"
 #include <direct.h>  #include <direct.h>
   #include <io.h>
   
 #ifdef _DEBUG  #ifdef _DEBUG
 #define new DEBUG_NEW  #define new DEBUG_NEW
Line 15 
Line 16 
 static char THIS_FILE[] = __FILE__;  static char THIS_FILE[] = __FILE__;
 #endif  #endif
   
 const TextBufferSize     = 32768;  // const TextBufferSize     = 32768;
   const TextBufferSize     = 16384;
   
 CAsir32guiView *theView;  CAsir32guiView *theView;
   
Line 65  BEGIN_MESSAGE_MAP(CAsir32guiView, CEditView)
Line 67  BEGIN_MESSAGE_MAP(CAsir32guiView, CEditView)
         ON_COMMAND(ID_EDIT_PASTE, OnEditPaste)          ON_COMMAND(ID_EDIT_PASTE, OnEditPaste)
         ON_COMMAND(IDR_FONT, OnFont)          ON_COMMAND(IDR_FONT, OnFont)
         ON_WM_CREATE()          ON_WM_CREATE()
           ON_COMMAND(ID_CONTRIBHELP, OnContribhelp)
           ON_UPDATE_COMMAND_UI(ID_CONTRIBHELP, OnUpdateContribhelp)
         //}}AFX_MSG_MAP          //}}AFX_MSG_MAP
         // 標準印刷コマンド          // 標準印刷コマンド
 //      ON_COMMAND(ID_FILE_PRINT, CEditView::OnFilePrint)  //      ON_COMMAND(ID_FILE_PRINT, CEditView::OnFilePrint)
Line 236  void CAsir32guiView::DeleteTop()
Line 240  void CAsir32guiView::DeleteTop()
     }      }
   }    }
   if ( Logging ) {    if ( Logging ) {
     len1 = (len0 - len - LogStart);      if ( len < LogStart )
     if ( len1 > 0 ) {          LogStart -= len;
       fwrite(buf+LogStart,1,len1,Logfp);      else {
       LogStart = 0;          fwrite(buf+LogStart,1,len-LogStart,Logfp);
     } else          LogStart = 0;
       LogStart = -len1;      }
   }    }
   UnlockBuffer();    UnlockBuffer();
   if ( q ) {    if ( q ) {
Line 547  int CAsir32guiView::OnCreate(LPCREATESTRUCT lpCreateSt
Line 551  int CAsir32guiView::OnCreate(LPCREATESTRUCT lpCreateSt
         GetEditCtrl().SetTabStops(m_nTabStops);          GetEditCtrl().SetTabStops(m_nTabStops);
   
         return 0;          return 0;
   }
   
   void CAsir32guiView::OnContribhelp()
   {
           // TODO: この位置にコマンド ハンドラ用のコードを追加してください
           char root[BUFSIZ],errmsg[BUFSIZ],helpfile[BUFSIZ];
   
           get_rootdir(root,sizeof(root),errmsg);
           sprintf(helpfile,"%s\\bin\\cmanhelp.chm",root);
           HtmlHelp(NULL, helpfile, HH_DISPLAY_TOPIC, 0);
   }
   
   void CAsir32guiView::OnUpdateContribhelp(CCmdUI* pCmdUI)
   {
           // TODO: この位置に command update UI ハンドラ用のコードを追加してください
           char root[BUFSIZ],errmsg[BUFSIZ],helpfile[BUFSIZ];
   
           if ( getenv("OpenXM_WIN_ROOT") ) {
                   get_rootdir(root,sizeof(root),errmsg);
                   sprintf(helpfile,"%s\\bin\\cmanhelp.chm",root);
                   if ( _access(helpfile,04) != -1 ) {
                           pCmdUI->Enable( TRUE );
                           return;
                   }
           }
           pCmdUI->Enable( FALSE );
 }  }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.7

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>