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) |