MFC学習セクション10:出力ダイアログボックス(2番目と3番目の方法)

1.MyDialog.hでCStringm_strIDを定義します; CString m_strEnglish;

2.コントロールを使用する場合は、MyDialogクラスでのみ使用できるコントロールタイプをバインドし、中間変数strIDを追加します。
3. OnOK機能を開いて、学生IDと成績を表示します。
4.view.cppビューのメニューの機能に出力します。

void MyDialog::OnOK() 
{
	// TODO: Add extra validation here
第二种	/*m_EditID.GetWindowText(m_strID);
	CWnd *pW=GetDlgItem(IDC_EDIT2);
	pW->GetWindowText(m_strID);
	pW=this->GetDlgItem(IDC_EDIT3);
	pW->GetWindowText(m_strEnglish);
*/
第三种	this->GetDlgItemText(IDC_EDIT2,m_strID);
	this->GetDlgItemText(IDC_EDIT3,m_strEnglish);
	CDialog::OnOK();
}
void CDdView::OnMenuitem32771() 
{
	// TODO: Add your command handler code here
	
	MyDialog my;
    if(my.DoModal()==IDOK)
	{
		strName=my.m_strName+" "+my.m_strID+" "+my.m_strEnglish;
		Invalidate();
	}
}


おすすめ

転載: blog.csdn.net/u010256329/article/details/9418625