高手帮忙用VC++写一个最简单的程序!

来源:百度知道 编辑:UC知道 时间:2024/07/09 05:09:41
在一个对话框内,添加三个文本控件(EDIT)和一个按钮,要求输入前两个文本框中的值,按下按钮计算出前两个文本框的和显示在第三个文本框,小弟刚学VC,学过C++,接触了一点Delphi,想知道这种简单的程序在VC中怎么实现,继承的类和一些对象变量麻烦给注释上,越详细越好,程序越简单越容易看懂越好!谢谢啦!只提供源代码就好

新建MFC工程:File->New->Project->MFC AppWizard(exe,工程名字此处为Sum,然后点OK,选 Dialog Based,下面的设置不用管了,直接Finish、OK。
点到Resource View选项卡,Dialog展开,双击IDD_SUM_DIALOG,在右边添加三个Edit Box和一个Button。(程序自身生成的那三个控件直接删掉就行。)
下面开始消息函数部分,这是关键。
你可以直接双击按钮,也可以使用View->Class Wizard->Messages Map添加消息函数(根据要求之需要跟按钮加消息函数即可),前一种方法简单,双击按钮、确定、自动跳到消息函数体,添加具体功能代码。(后附)

在这之前,为方便操作,添加个变量。View->Class Wizard->Member Variables,在Control IDs文本框里双击IDC_EDIT1(也可以选中、点右侧的Add Variables 按钮),在最上方输入m_edit1、中间选Value、最下方选double,这样做的作用是:在程序中用变量m_edit1代表文本控件IDC_EDIT1的值,此值设为double型。(如果中间的Category项选control的话,那你输入的变量名字代表的空间EDIT1)
同理设置EDIT2和EDIT3是操作变量。然后OK退出。
(回到IDD_SUM_DIALOG对应的界面,双击Button,进入对应的消息函数)

计算部分代码:
UpdateData(true);//更新组件内容的,成对
m_edit3 = m_edit1 + m_edit2;
UpdateData(false);

这只是一个过程,具体的美化、显示等等细节你自己去学着处理,嘿嘿。其实熟了之后,就是那么个套路,建议找几本MFC的书看看。(一个台湾同胞(侯捷,还是侯俊捷)写的《深入浅出MFC》不错。)