Step 5. 解析結果の表示
これまでにもメインウインドウに解析結果を表示するようにOnDraw関数を書き換えましたが、ここでは解析した結果をメッセージボックスで表示します。
1. OnSumData 関数の書き換え
メッセージボックスには2種類あるようですが違いは良くわかりません。ここではAfxMessageBox を利用します。使い方はいたって簡単で下記のように使います。
void CStep1View::OnSumData()
{
// TODO: この位置にコマンド ハンドラ用のコードを追加してください
SumData=0.0;
for (int i=0; i<ndata; i++){
if (x[i]>=Xmin && x[i]<=Xmax && y[i]>=Ymin && y[i]<=Ymax) {
SumData=SumData+y[i]+Geta;
}
}
MSumData=1;
//今回はここから
char name[20], *t1;
t1 = gcvt(SumData, 8, name);
AfxMessageBox(name, MB_OK|MB_ICONEXCLAMATION);
RedrawWindow();
}