初学Visual C++感受

介绍一下visual c++ 6.0的编程特性,workspace(工程工作区),classwizard(类向导),appwizard(应用向导),wizardbar(向导栏)等组成。本文主要介绍MFC appwizard(exe)创建应用程序框架;visual c++ 6.0可以生成单文档应用程序,多文档应用程序,基于对话框的应用程序;

介绍一下工作窗口,不同的工程类型包括了不同的文件夹,但一般包含:ClassView(类视图),ResourcesView(资源视图),FileView(文件视图);类向导工具ClassWizard,用来建立新的类,把消息映射成类的成员函数或者成员变量,以下的事件可以由ClassWizard完成,(1)支持应用程序框架中基类中派生出新类;(2)为类添加消息映射函数;(3)创建新类的时候,自动加入方法和属性等。

ClassView(类视图)包含了dlg类,app类,doc类,view类,childframe和mainframe;在这些文件中都包含了许多的成员函数,成员函数可以实现很多的功能。

ResourcesView(资源视图)包含了菜单,对话和表格类等文件夹,文件夹的都有一个文件,可以做不同事件,各不相同。

FileView(文件视图)有很多的文本文件,有的是介绍软件的,等等的功能,以后会了解到。

2011011622494488.jpg

创建一个应用程序框架,首先创建一个工程项目,可执行的应用程序(MFC AppWizard),然后展现出来的就是一个工程所应该包括的文件信息;初步的需求分析,在类视图中找到自己的需要,在各类中添加自己所需要显示的东西,比如void CAkView::OnDraw(CDC* pDC)在函数下面添加自己需要显示的内容

 

void CAkView::OnDraw(CDC* pDC)

{

CAkDoc* pDoc = GetDocument();

ASSERT_VALID(pDoc);

// TODO: add draw code for native data here

        pDC->TextOut(200,200,"你好!欢迎来到visual c++!");

}编译运行,呈现以下图片2011011622462720.jpg

 

在类成员函数中添加代码可以满足各种的需要,当然框架原本的类是不足以成为一个好用的应用程序,所以我们需要用类向导工具ClassWizard创建新的类,创建新的类可以选择基类,如图所示2011011622480921.jpg

文档类添加CStringList类型的成员变量用于保存数据,视图类添加成员变量用于表示各种数据;添加消息和事件,键盘消息,鼠标消息,用类视图可以添加数据成员,用于存放消息;创建那么多的数据函数,保存数据的函数,还有键盘消息和鼠标消息。我们最需要的是明白他们有什么作用,能为程序提供点什么,这是最为需要的。

资源列表中编辑菜单资源项,查看菜单项,菜单项的视图化直接在菜单视图下去增加或删除菜单,当需要用菜单去做某一事件,那就改变菜单的属性来实现调用事件

键盘消息:WM_KEYDOWN,按键按下时产生的的消息;

              WM_KEYUP,松开按键时产生消息;

              WM_CHAR,字符消息;

鼠标消息:WM_MOUSEMOVE,鼠标移动的时候产生消息。

              WM_LBUTTONDOWN,鼠标左键按下时产生消息。

              WM_LBUTTONUP,松开鼠标左键的时候产生的的消息。

              WM_LBUTTONDBLCLK,双击鼠标左键是产生消息。

 

              WM_RBUTTONDOWN,鼠标右键按下时产生消息。

              WM_RBUTTONUP,松开鼠标右键的时候产生的的消息。

              WM_RBUTTONDBLCLK,双击鼠标右键是产生消息。

 

转载于:https://www.cnblogs.com/zhouhanxiong/archive/2011/01/17/1936972.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visual C++程序员指南》是一本为程序员提供指导与帮助的书籍。它主要针对使用Visual C++进行开发的程序员,旨在帮助他们充分利用这一编程环境的特性和功能。以下是关于该指南的一些内容概括。 首先,该指南详细介绍了Visual C++的各种基础知识和编程技巧。它从基本概念开始,如变量、数据类型和函数,逐步深入研究更复杂的主题,如类、继承、多态和模板。此外,该指南还涵盖了一些高级主题,如异常处理、多线程编程和内存管理等。 除了介绍基本的语法和概念外,该指南还专门讲解了Visual C++环境的特性和功能。它介绍了如何使用Visual Studio集成开发环境(IDE)进行程序编写、调试和测试。该指南还探讨了Visual C++的一些高级功能,如动态链接库(DLL)和COM组件等。 此外,该指南还提供了大量的示例代码和实践练习,供读者学习和实践。这些示例代码涵盖了各个方面的应用,从简单的控制台程序到复杂的图形用户界面(GUI)应用程序。 总之,《Visual C++程序员指南》是一本内容全面且实用的书籍,适合初学者和有一定经验的开发人员。它为读者提供了使用Visual C++进行开发的基础知识和编程技巧,并介绍了Visual C++的高级特性和功能。无论是想要入门Visual C++编程,还是提高自己在该领域的技术水平,都能从该指南中获益匪浅。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值