`
coolsooner
  • 浏览: 1315003 次
文章分类
社区版块
存档分类
最新评论

VC++深入详解学习笔记-windows程序运行原理

 
阅读更多


1.API:Application Programming Interface,应用程序接口。为微软开发的,要查它的用法,可以通过msdn来找。

2.Win32 SDK:SoftWare Developement Kit ,32位平台下的软件开发包,为开发所需要资源的一个集合。包括了API函数,帮助文档,微软提供的一些辅助开发工具。

3.窗口:一个应用程序至少得有一个窗口。在windows应用程序中,窗口通过窗口句柄(HWND)来标识。要对一个窗口进行操作,首先需要得到它的句柄。

4.句柄(HANDLE):它是windows程序的一个重要概念,使用非常频繁。在windows程序中,有各种各样的资源(窗口,图标,光标等),系统在创建这些资源时会为它们分配内存,并返回标识这些资源的标识号,即句柄。窗口句柄(HWND),图标句柄(HICON),画刷句柄(HBRUSH)等等。

5.消息:windows程序设计是一种事件驱动的程序设计模式,主要是基于消息的。如用户在窗口中画图时,当按下鼠标左键,此时操作系统会感知到这一事件,于是将这一事件包装成一个消息,投递到应用程序的对列中,然后应用程序从消息队列中取出消息并进行响应。在这个处理过程中,操作系统也会给应用程序发送消息,所谓发送消息,就是操作系统调用应用程序中一个专门负责处理消息的函数,这个函数称为窗口过程。消息的定义如下:typedef struct tagMSG {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
} MSG, *PMSG;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics