VC入门宝典
何志丹
本篇的针对对象是想学vc,而不会vc的人;如果你刚学vc,可以看一下本系列的其他文章;如果你是高手,请帮我检查一下错误.
万事开头来,这是我学vc的体会.我希望本文章可以给想学VC的朋友一些帮助.
首先我们编写一个最简单的Vc程序.
1,进入VC.
2,File->New.
3,选择工程中的MFC AppWizard(exe),输入工程名(如Single)及路径.
4,MFC AppWizard -Step 1中,选择单文档,其它几步不用理它.
5,Ctrl+F5运行.
我们可以看到一个最简单的程序了,没有添加一行代码.
我以此为原型,简单地讲解一VC的常见问题.
1,在工作区(左边)选中类下面的CSingleView类,右键,Add Member Varible,分别填Cstring和str.展开此类,双击SingleView(),在其中加str="我会VC了";(注意用英文的引号,双击OnDraw();在最后加 pDC->TextOut(100,110,str);.Ctrl+F5查看结果.100是横座标,110是纵座标.
习题:打出乘法口决.
提示:
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多文档.
3,Dialog based基于对话框,如扫雷,计算器.
Step 6:(基于对话框的程序没有)
Base class基类:
CView:没性恪.
CEditView:自动生成一个类似于记事本的程序.
CFromView:类似于对话框.
CHtmlView:加少量代码就可以上网.
CRichEditView:可以加图像等.
CScrollView:有滚动条.
如果你已经会了,请看一下下面的文章.
菜单
基本操作
控件
对话框
常用控件
CString
工具栏
多线程
数组
如果不明白,请在论坛向我发消息.
本文地址:http://com.8s8s.com/it/it1887.htm