VC入门宝典

类别:VC语言 点击:0 评论:0 推荐:

 

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