MFC-day01

学习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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值