鱼C论坛

 找回密码
 立即注册
查看: 2067|回复: 0

[学习笔记] MFC—001基本概念

[复制链接]
发表于 2018-8-18 15:35:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 moc 于 2018-8-18 20:09 编辑

1、Windows 消息机制
1)SDK 和 API
        SDK:        软件开发工具包(缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
        API函数:        Windows操作系统提供给应用程序编程的接口(Application Programming Interface)。
        windows应用程序API函数是通过C语言实现的,所有主要的Windows函数都在Windows.h头文件中进行了声明。Windows操作系统提供了1000多种API函数。
2)窗口和句柄       
        窗口:        是屏幕上一块矩形区域,用于程序和用户之间的交互,可以接受用户的输入和显示输出;一个Windows应用程序至少要有一个窗口,称为主窗口。
窗口基本组成:
360截图20180818150845493.jpg

        在Windows应用程序中,窗口是通过窗口句柄来标识的,我们要对某个窗口进行操作,首先要得到这个窗口的句柄。
        句柄(Handle):        在Windows程序中,有各式各样的资源(窗口、图标、光标、画刷等),系统在为这些资源创建时会为他们分配内存,并返回标识这些资源的标识号,即句柄。如图标句柄(HICON)、光标句柄(HCURSOR).
3)消息与消息队列       
        Windows程序设计是一种事件驱动方式的程序设计模式,主要是基于消息。
        每个Windows应用程序开始后,系统会为该程序创建一个消息队列,用来存放创建的窗口的消息。
360截图20180818152055643.jpg

        ①操作系统接收到消息,放入消息队列;
        ②应用程序获取先入的消息GetMessage();
        ③应用程序分发消息给操作系统DispatchMessage();
        ④操作系统进行窗口过程,处理消息。
窗口过程:就是操作系统调用程序中一个专门负责处理消息的函数。
4)WinMain函数       
        Windows操作系统启动一个程序的时候,他首先调用的是该程序的WinMain函数。
        WinMain函数是Windows程序的入口函数,作用于DOS中的main函数相同,当WinMain函数结束或返回的时候,应用程序结束。

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 06:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表