MFC的问题
将这个程序改成MFC的对话框的形式怎么改????
把改完的.cpp文件发回来
谢谢
#include <iostream.h>
void main ()
{
int a,b,c,d;
a=12;
b=11;
d=a+b;
cout<<a<<"+"<<b<<"=";
cin>>c;
cin.get ();
if (c==d)
cout<<"回答正确";
else
cout<<"回答错误";
cin.get ();
参考答案:老兄,知道MFC是什么吗?它不是开发环境,MFC是微软的基础类库,因此说要把控制台程序改成MFC程序,欠妥。
不过用对话框也能实现你说的功能。
就最简单的说,直接在OnInitialDlg()函数里写吧:
int a,b,c,d;
a=12;
b=11;
d=a+b;
CString str;
str.Format("%d+%d",a,b);
str+="=";
MessageBox(str);
//刚发现还有一个cin ,麻烦了。你可以在主对话框里放一个EditBox,关联一个CString对象,就叫res吧,当用户在这个控件里输入了字符,按下回车或者用鼠标点了别的按钮(都是你自己做的),就调UpdateData(TRUE);之后,接上你的if语句,注意这里的res是串型的,要转换一下,之后输出错误或正确还用MessageBox(。。。)就是了。
总之,上面的程序已经是驴唇不对马嘴了,但基本精神还是非常正确的,你就当参考看一下吧。