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

}