『针对对象』
想学VC,而不会VC的朋友.如果你刚学VC,可以看一下本系列的其他文章.
『摘要』
1,建立最简单的VC程序
2,Debug和release的区别及切换方式
3,如何备份VC代码
『正文』
万事开头来,首先我们编写一个最简单的VC程序.
1,进入VC.
2,主菜单File->New.
3,选择工程中的MFC AppWizard(exe),输入工程名(如Single)及路径.
4,MFC AppWizard -Step 1中,选择单文档,其它几步默认,直接Finish就行了.
5,Ctrl+F5运行.
我们可以看到一个最简单的程序了,没有添加一行代码.
我以此为原型,简单地讲解一下VC的常见问题.
1,在工作区(左边)选中类视图中的CSingleView类,右键,Add Member Varible,分别填CString和str.展开此类,双击SingleView(),在其中加入str="我会VC了!",注意用英文的引号.双击OnDraw(),在最后添加pDC->TextOut(100,110,str), 100是横座标,110是纵座标.
Ctrl+F5查看结果.
习题:打印九九乘法口决.提示:
int x1=1,x2=1;
CString str;
str.Format("%d*%d=%d",x1,x2,x1*x2);
2,菜单 在工作区(左边)选中资源,再展开菜单, 双击IDR_MAINFRAME,双击查看下面的空菜单项,输入ID ID_USER,标题 用户.Ctrl+w,在类名中选择CSingleView,在ID中选择ID_USER,双击消息中的COMMAND,确定.再双击我们刚才加的函数,加入如下代码:
str="I can use VC!";
Invalidate();
Ctrl+F5看结果.
习题:第一次单击菜单时显示英文,再单击菜单时显示中文.
提示:字符串(CString 类)可以用"=="比较.
MFC AppWizard最重要的两步:
Step1:what type of application would you like to create?(生成那种类型的应用程序)
1,Single document单文档,如记事本,你无法同时打开两个文件.
2,Multiple document多文档,如Word.
3,Dialog based基于对话框,如扫雷,计算器.
Step 6:(基于对话框的程序没有此步骤)Base class基类:
1,CView:最基本的视图类.
2,CEditView:自动生成一个简单的记事本.
3,CFromView:类似于对话框,自带菜单工具栏状态条.
4,CHtmlView:加少量代码就可以浏览网页.
5,CRichEditView:便于处理图像.
6,CScrollView:自带滚动条.
Debug和release的区别及切换方式
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试。Release称为发布版本,它进行了各种优化,使得程序在大小和运行速度上都是最优的,以便用户很好地使用。实际上,Debug 和 Release 并没有本质的区别,他们只是一组编译选项的集合,编译器只是按照预定的选项行动。我们可以通过主菜单->project->setting(Alt+F7)修改这些选项. Debug与Release的切换:主菜单->Build ->Set Active Configuaration
如何备份VC代码
删除Debug和Release文件夹,为了方便可以保留Release版的可执行程序.
删除文件:*.opt,*.ncb,*.plg.
可以删除的文件(不推荐): *.dsw,*.clw.
重新生成*.dsw:双击*.dsp.
重新生成*.clw:ctrl+w打开类向导,选择文件就行了.