MFC程序开发的基本概念

1、  程序开发的基本概念

目标:掌握Windows程序开发的基本概念。

2、  UI(User Interface)

UI资源是指功能菜单、对话框外貌、程序图标、光标形状等。

Windows程序分“程序代码”和“ UI资源”两大部分,这两大部分最后融合为一个完整的EXE文件。

UI资源的实际内容(二进制代码)是借助各种工具产生,并以各种扩展名的文件存在的,如.ico.bmp.cur等等。程序员必须在一个所谓的资源描述文件(.rc)中描述它们。

RC编译器读取RC文件的描述后将所有UI资源文件集中制作出一个.RES文件,再与代码结合在一起,生成.EXE文件。

3、  SDK(Software Development Kit 软件开发工具包)

它包含了进行Windows软件开发的文档和API函数的输入库、头文件。

4、  MFCAPISDIMDI

MFC(Microsoft Foundation Classes):实际上是微软提供的,用于在C++环境下编写Win32

应用程序的一个框架和引擎。

API(Application Programming Interface):是由Windows操作系统提供的函数定义、参数定义和消息格式的集合。可供应用程序使用。

SDI(Single Document Interface):应用程序每次只能打开一个文件或文档,SDI程序只有一个窗口。

MDI(Multiple Document Interface):应用程序每次可以读写多个文件或文档,可同时对多个文档进行操作,可以有多个子窗口。

5、  事件&消息映射:

事件:时间是对计算机操作的动作(通常把用户通过鼠标或键盘的一次输入叫做一个事

)

       消息:消息是一个32位的无符号整型。

       消息号:由事先定义好的消息名标识。

消息    字参数(WParam):用于提供消息的附加信息

        长字参数(IParam):用于提供消息的附加信息

消息映射:每个事件对应一个消息,消息映射是将Windows 消息捕获并映射到适当消息处理程序的方法。

6、  DLL(Dynamic Link Library)的优点:

扩展了应用程序的特性。

可以用许多种编程语言来编写。

简化了软件项目的管理。

有助于节省内存。

有助于资源的共享。

有助于应用程序的本地化。

有助于解决平台差异。

可以用于一些特殊的目的。Windows使得某些特性只能为DLL所用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内容简介   《MFC Windows程序设计(第2版)》是对其极为经典的第1版的全面更新,本书不仅扩展了已被认为是权威的关于Microsoft用于Windows API的功能强大的C++类库的阐述,还新增了有关COM、OLE和ActiveX的内容。本书的作者,Jeff Prosise,用其无与伦比的技巧向读者讲述了MFC程序设计中的基本概念和主要技术——再次阐释了在32位Windows平台上进行了快速的面向对象开发的完美方法。   本书涵盖了以下专题:   事件驱动程序设计和MPC的基础知识   文档/视图体系结构   位图、调色板和区域   多线程和线程同步   MFC与组件对象模型(COM)   ActiveX控件 作者简介   Jeff Prosise是一位作者、教员和讲师,他以Windows编程和教授别人如何进行Windows为生。作为一位在Windows程序设计、MFC和COM领域世界知名的权威,他还是《PC Magazinge》和《Microsoft Systems Journal》杂志的组稿编辑。 目录   序言   第Ⅰ部分 WindowsMFC基础   第1章 Hello,MFC   第2章 在窗口中绘图   第3章 鼠标和键盘   第4章 菜单   第5章 MFC集合数   第6章 文件I/O和串行化   第7章 控件   第8章 对话框和属性表   第Ⅱ部分 文档/视图体系结构   第9章 文档、视图和单文档界面   第10章 滚动视图、HTML视图以及其他视图类型   第11章 多文档和多视图   第12章 工具栏、状态栏和组合栏   第13章 打印和打印预览   第Ⅲ部分 高级篇   第14章 计时器和空闲处理   第15章 位图、调色板以及区域   第16章 公用控件   第17章 线程和线程同步化   第Ⅳ部分 COM,OLE和ActiveX   第18章 MFC和组件对象模型   第19章 剪贴板和OLE拖放   第20章 Automation   第21章 ActiveX控件

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值