visual studio2015下文档视图结构编写win程序,计算两个数的和

首先左上角 文件–新建–项目

项目的名字我们这里就取为project
visual studio2015下文档视图结构编写win程序,计算两个数的和_第1张图片
点击确定
然后点击下一步,这一步选择“单个文档”和“MFC标准”,然后一直下一步,最后点击finish
visual studio2015下文档视图结构编写win程序,计算两个数的和_第2张图片

接下来在“类视图下”选择CprojectDoc,右击添加变量,类型为double,name为a
visual studio2015下文档视图结构编写win程序,计算两个数的和_第3张图片
依次完成变量b和变量c的创建
visual studio2015下文档视图结构编写win程序,计算两个数的和_第4张图片

然后双击“CprojectDoc”下的“CprojectDoc();”添加代码a=1.0;b=0.0;c=0.0;
visual studio2015下文档视图结构编写win程序,计算两个数的和_第5张图片

按住CTRL+SHIFT+E会出现“资源视图”,右击“Dialog”选择添加,使用工具箱(ctrl+ALT+X)在对话编辑窗口添加两个文本框,调整控件位置。单击第一个文本框,将ID号改为“IDC_INPUT1”用同样的方法,将第二个文本框的ID改为“IDC_INPUT2”visual studio2015下文档视图结构编写win程序,计算两个数的和_第6张图片
接下来点击 标题栏里的‘项目’然后选择‘类向导’,然后点击右上角的“添加类”下的“MFC类”,类名设置为“CMyDlg”,基类设置为“CDialog”,对话框选择为“IDD_DIALOG1”,点击完成。visual studio2015下文档视图结构编写win程序,计算两个数的和_第7张图片
这个时候要注意完成以后要关闭类导向,否则在类名里看不到你设置的类“CMyDlg”.重新打开类向导,类名选择“CMyDlg”,点击“成员变量”,双击“IDC_INPUT1”,选择类别为“Value”,变量类型为“double”,name为“m_dX”visual studio2015下文档视图结构编写win程序,计算两个数的和_第8张图片
同样设置“IDC_INPUT2”变量名为“m_dY”,

选择 资源视图—Menu–IDR_MAINFRAME,在左边窗口中出现菜单编辑器,在‘帮助’后面的虚线框输入‘计算’,在‘计算’下面的输入框输入‘求和’,右击属性,设置ID为”AFX_ID_CALC_PLUS”,
visual studio2015下文档视图结构编写win程序,计算两个数的和_第9张图片
打开类向导,选择类名为“CprojectView”,选择对象为‘AFX_ID_CALC_PLUS’,消息为‘COMMAND’双击’COMMAND’,点击确定,然后双击成员函数
visual studio2015下文档视图结构编写win程序,计算两个数的和_第10张图片
在代码编辑窗口的处理函数中输入下列代码CprojectDoc *pDoc = GetDocument();
ASSERT_VALID(pDoc);
CMyDlg my_dlg1;
if (my_dlg1.DoModal() == IDOK)
{
pDoc->a = my_dlg1.m_dX;
pDoc->b = my_dlg1.m_dY;
pDoc->c = pDoc->a + pDoc->b;
Invalidate();
}

visual studio2015下文档视图结构编写win程序,计算两个数的和_第11张图片
接下来在类视图下选择‘CprojectView’下双击‘OnDraw’,在代码编辑窗口输入以下代码:CString my_str;
my_str.Format("%f",pDoc->c);
pDC->TextOut (100,100,my_str);

visual studio2015下文档视图结构编写win程序,计算两个数的和_第12张图片

注意:这里要将函数中的形参修改为‘CDC* pDC’,否则程序不能正常运行。
visual studio2015下文档视图结构编写win程序,计算两个数的和_第13张图片

接下来双击类视图下的CprojectView,在左边代码编辑处添加一行代码#include"mydlg.h"

整个过程到这里就完了,但是运行之后发现有错误。这里写图片描述

这是为什么呢?
由于VS默认字符集为UNICODE,可以使用_T(“”)宏,让程序支持Unicode编码.定义于tchar.h.(详见百科:_T())
参考资料:https://blog.csdn.net/Eastmount/article/details/19986515

那么我们应该这样修改:visual studio2015下文档视图结构编写win程序,计算两个数的和_第14张图片

好啦,这就大功完成了。
visual studio2015下文档视图结构编写win程序,计算两个数的和_第15张图片

你可能感兴趣的:(visual,studio,MFC)