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

Diff for /OpenXM_contrib2/windows/engine2000/ox_plot.cpp between version 1.1 and 1.2

version 1.1, 2000/11/22 06:20:13 version 1.2, 2002/07/30 03:06:20
Line 160  BOOL COx_plotApp::PreTranslateMessage(MSG* pMsg) 
Line 160  BOOL COx_plotApp::PreTranslateMessage(MSG* pMsg) 
 {  {
         // TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください          // TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください
         CMainFrame *pFrame;          CMainFrame *pFrame;
           struct canvas *can;
   
         if ( pMsg->message == WM_APP ) {          switch ( pMsg->message ) {
                 struct canvas *can;            case WM_APP: // copy to canvas
               can = canvas[pMsg->wParam];
               if ( !can->window ) {
                 pFrame = new CMainFrame;
                 /* XXX */
                 pFrame->m_pWindowName =
                   (char *)malloc(MAX(strlen(can->wname),strlen("ox_plot"))+10);
                 sprintf(pFrame->m_pWindowName,"%s : %d",
                   strlen(can->wname)?can->wname:"ox_plot",can->index);
   
                 can = canvas[pMsg->wParam];                pFrame->m_cansize.cx = can->width;
                 if ( !can->window ) {                pFrame->m_cansize.cy = can->height;
                         pFrame = new CMainFrame;                pFrame->LoadFrame(IDR_MAINFRAME,
                         /* XXX */                  WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL, NULL);
                         pFrame->m_pWindowName = (char *)malloc(MAX(strlen(can->wname),strlen("ox_plot"))+10);                can->window = (void *)pFrame;
                         sprintf(pFrame->m_pWindowName,"%s : %d",                pFrame->m_wndView.can = can;
                                 strlen(can->wname)?can->wname:"ox_plot",can->index);                pFrame->ShowWindow(SW_SHOW);
                 pFrame->UpdateWindow();
                         pFrame->m_cansize.cx = can->width;                pFrame->BringWindowToTop();
                         pFrame->m_cansize.cy = can->height;                can->hwnd = pFrame->m_wndView.m_hWnd;
                         pFrame->LoadFrame(IDR_MAINFRAME,              } else
                                 WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL,                pFrame = (CMainFrame *)can->window;
                                 NULL);              pFrame->RedrawWindow();
                         can->window = (void *)pFrame;              break;
                         pFrame->m_wndView.can = can;            case WM_APP+1: // popup
                         pFrame->ShowWindow(SW_SHOW);              can = canvas[pMsg->wParam];
                         pFrame->UpdateWindow();              pFrame = (CMainFrame *)can->window;
                         pFrame->BringWindowToTop();              pFrame->ShowWindow(SW_SHOW);
                         can->hwnd = pFrame->m_wndView.m_hWnd;              break;
                 } else            case WM_APP+2: // popdown
                         pFrame = (CMainFrame *)can->window;              can = canvas[pMsg->wParam];
                 pFrame->RedrawWindow();              pFrame = (CMainFrame *)can->window;
               pFrame->ShowWindow(SW_HIDE);
               closed_canvas[pMsg->wParam] = can;
               canvas[pMsg->wParam] = 0;
               break;
             default:
               break;
         }          }
         return CWinApp::PreTranslateMessage(pMsg);          return CWinApp::PreTranslateMessage(pMsg);
 }  }
Line 193  BOOL COx_plotApp::PreTranslateMessage(MSG* pMsg) 
Line 208  BOOL COx_plotApp::PreTranslateMessage(MSG* pMsg) 
 void COx_plotApp::OnAppExit()  void COx_plotApp::OnAppExit()
 {  {
         // TODO: この位置にコマンド ハンドラ用のコードを追加してください          // TODO: この位置にコマンド ハンドラ用のコードを追加してください
   
 }  }
   
 BOOL COx_plotApp::OnIdle(LONG lCount)  BOOL COx_plotApp::OnIdle(LONG lCount)

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

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