今度はボタンを選択状態にして (マウスでクリックして)、再び ClassWizard をたちあげて、メッセージマップを見る。
Button1の設定
表示ボタンをダブルクリックすると,メンバ関数の追加のダイアログがでる。 OKボタンをクリックすると,次のようなOnButton1()イベントハンドラが表示される。
そこで,の中に「A」と「B」の値を読んで,その和を「結果」に表示させるためのプログラムを次のように書く。
=======================================================
void CDialog1Dlg::OnButton1()
{
UpdateData(TRUE);
double sum = m_Input1 + m_Input2;
m_Output.Format(" UpdateData(FALSE);
}
=======================================================
Button2の設定
OnButton2()イベントハンドラで
=======================================================
void CCalc1Dlg::OnButton2()
{
UpdateData(TRUE);
double prod = m_Edit1*m_Edit2;
m_Edit3.Format(" UpdateData(FALSE);
}
=======================================================
Button3の設定
OnButton3()イベントハンドラで
=======================================================
void CDialog1Dlg::OnButton3()
{
m_Input1 = 0;
m_Input2 = 0;
m_Output = 0;
UpdateData(FALSE);
}
=======================================================
と書き込めばよい。
Button4の設定
=======================================================
void CDialog1Dlg::OnButton4()
{
OnCancel();
}
=======================================================
と書き込めばよい。