MFC-day01

来源:互联网 发布:淘宝卖家会员卡设置 编辑:程序博客网 时间:2024/06/08 10:43

学习MFC的四大技术障碍

面向对象观念与C++语言

Windows程序基本观念

Microsoft Foundation Classes

  集成开发环境与开发工具

需要的硬件环境

windows操作系统

Virsual C++(32位)

能运行上述操作系统的主机

常见名词:

API:应用程序接口,系统开放出来给用户使用的接口

SDK: windows开发工具

MFC: windows基础类库

Application Framework: 应用框架

缩写:

  API:application Programming Interface

DLL:Dynamic Link Library

GUI: Graphics User Interface

MDI: Multiple Document Interface

MFC: microsoft Foundation class

OLE: Object Windows Library

SDK: Software Development Kit

SDL: Single Document Interface

UI: User Interface

WinApp: Windows Application

Win32程序开发流程

   Windows程序分为“程序代码”和“UI资源”两大部分,以RC编译器整合为一个

完整的EXE档案。

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

需要的函数库

  不是以.dll结尾的文件才是动态链接库,.exe、dll、fon、.mod、

.drv、.ocx都是所谓的动态链接库

Windows API 由操作系统本身(主要是windows三大模块GDI32.DLL和USER32.DLL和

KERNAL32.DLL)提供

头文件

  所有的windows程序都必须载入windows.h

windows程序是事件驱动程序,靠消息来推动程序的执行

MSG:

 while(GetMessage(&msg, NULL, NULL, NULL))

{

TranslateMessate(&msg);

DispatchMessage(&msg);

}


typedef struct tagMSG

{

HWND hwnd;

UINT message;

WPARAM wParam;

LPARAM lParam;

DWOED time;

POINT pt;

}MSG;

接受并处理消息的主角就是窗口,每一个窗口都应该有一个函数负责处理消息 程序必须负责设计这个

所谓的窗口函数,如果一个窗口获得一个消息,由窗口函数判断消息类别并决定处理方式




0 0
原创粉丝点击