2

私は MFC プラットフォームの初心者です。私は単純なpgmを試しています。ボタンをクリックすると、2 つの編集ボックスで 2 つの数値を取得し、3 つ目の編集ボックスに合計を表示します。

これは私のコードです:

void CMineDlg::OnEnChangeNumber1()
{
   CString strNum1,strNum2;
   m_Number1.GetWindowText(strNum1,10);   //m_NUmber1 is variable to 1st edit box.
   m_Number2.GetWindowText(strNum2,10);   //m_Number2 is variable to 2nd edit box.
} 

void CMineDlg::OnBnClickedSum()
{
   m_Result=m_Number1+m_Number2;
}

文字列を整数に変換する必要があることはわかっています。しかし、私はそれを行う方法がわかりません。助けてください。

4

3 に答える 3

2

Class Wizard を使用して、整数型の変数を追加し、それらを編集ボックスに関連付けることができます。次に、OnEnChangeNumber1イベント ハンドラー (またはOnBnClickedSum) で、これを呼び出すだけUpdateData(TRUE);で、これらの変数の値が更新されます。その後、これらの整数変数を合計できます。

于 2015-04-01T12:25:27.833 に答える
1

使用する

CString strNum = _T("11");  //CString variable
int num;                //Integer Variable
_stscanf(strNum, _T("%d"), &num);   //Conversion

または

num = atoi((char*)(LPCTSTR)strNum);  
于 2015-04-01T12:28:06.400 に答える