WinAPI入门[VC/C++编程]
本文“WinAPI入门[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
不要认为奇特,固然我们拥有众多“所见即所得”的编程方法来开辟众多界面风雅的利用程序,这些可视化的编程环境供应了大量的类库和控件,但是在开辟者享用便利的同时, 他们的手脚已经不知不觉的遭到了限制,有很多深化到Windows内部的操作它们无法完成, 为什么?因为所用的类库不支持.
事实上这些类库与控件都是架构在Window API的底子上面的,API即 ApplicationProgramming Interface -- 利用编程接口 的缩写,它不但为利用程序所调用,同时也是 Windows的一部份,Windows自身的运行也调用这些API函数.要理解若何利用API就必须了 解一些Windows的运行机制.
简单地说,Windows是由事件驱动的抢占式多任务操作系统.事件驱动是相关于历程驱动而言的,它改变了本来文件的次序履行方法;Windows既然是多任务系统,就必须能同时 处理多个事件,系统为利用程序生成一个消息行列,消息在上面被张贴和发送,利用程序只 要从其消息行列中取出消息,然后一一履行便可以了.
目前,我将利用最最基本的典范程序 HelloWin 来阐明WIN32 API的运行机制 首先,一个程序一定要有进入点,Win32 App的进入点函数的名称是WinMain,它的原型以下 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,int nCmdShow) hInstance是所谓的“实例句柄”,它是一个数值,当程序在Windows下运行的时刻,它被用 来唯一的标示这个程序,固然用户大概同时运行多个同一个程序,即运行多个“实例”,我 们可以看到,每一个实例都有差别的hInstance值.
以上是“WinAPI入门[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |