#include <ExSMPLDisp.h>
Public Member Functions | |
CExSMPLDisp (CAppCallBack *app=NULL) | |
virtual void | displayNew (MSGraph< sWord > vp) |
virtual void | displayNext (MSGraph< sWord > vp) |
Public Attributes | |
CAppCallBack * | pApp |
CExFrame * | pFrame |
MSGraph< sWord > | msGraph |
Protected Member Functions | |
virtual | ~CExSMPLDisp () |
Definition at line 19 of file ExSMPLDisp.h.
CExSMPLDisp | ( | CAppCallBack * | app = NULL |
) | [inline] |
Definition at line 34 of file ExSMPLDisp.h.
References CExSMPLDisp::msGraph, CExSMPLDisp::pApp, and CExSMPLDisp::pFrame.
~CExSMPLDisp | ( | ) | [protected, virtual] |
Definition at line 36 of file ExSMPLDisp.cpp.
void displayNew | ( | MSGraph< sWord > | vp | ) | [virtual] |
Definition at line 41 of file ExSMPLDisp.cpp.
References CAppCallBack::callMSGraph, IDS_STR_NEXT_QUSTN, CExSMPLDisp::msGraph, CExSMPLDisp::pApp, CExSMPLDisp::pFrame, and CAppCallBack::TemplateCallBack().
00042 { 00043 if (pApp!=NULL) { 00044 copy_MSGraph(vp, msGraph); 00045 if (msGraph.gp==NULL) return; 00046 // for (int i=0; i<msGraph.xs*msGraph.ys*msGraph.zs; i++) { 00047 // if (msGraph.gp[i]>=EMAXCT) msGraph.gp[i] = -100; 00048 // } 00049 pApp->callMSGraph = msGraph; 00050 if (!pApp->callMSGraph.isNull()) { 00051 pFrame = pApp->TemplateCallBack(this, APP_CALLBACK_2D); 00052 CString mesg; 00053 mesg.LoadString(IDS_STR_NEXT_QUSTN); 00054 MessageBox(mesg, _T(""), MB_OK); 00055 //pApp->callMSGraph.mfree(); 00056 if (!isNull(pFrame->m_hWnd)) pFrame->DestroyWindow(); 00057 msGraph.init(); // msGraphのデータ(gp)は破棄されているはず 00058 } 00059 } 00060 }
void displayNext | ( | MSGraph< sWord > | vp | ) | [virtual] |
Definition at line 64 of file ExSMPLDisp.cpp.
MSGraph<sWord> msGraph |
Definition at line 30 of file ExSMPLDisp.h.
Referenced by CExSMPLDisp::CExSMPLDisp(), and CExSMPLDisp::displayNew().
Reimplemented from CExFrame.
Definition at line 28 of file ExSMPLDisp.h.
Referenced by CExSMPLDisp::CExSMPLDisp(), and CExSMPLDisp::displayNew().
Definition at line 29 of file ExSMPLDisp.h.
Referenced by CExSMPLDisp::CExSMPLDisp(), and CExSMPLDisp::displayNew().