MyException - 我的异常网
当前位置:我的异常网» C++ » 为何调用CreateWindow就能出来一个窗口

为何调用CreateWindow就能出来一个窗口

www.MyException.Cn  网友分享于:2013-04-06  浏览:25次
为什么调用CreateWindow就能出来一个窗口?
win32编程的时候调用这个API就能出来一个矩形窗口,可为什么不是出来个圆或是三角形什么的。
我就疑惑API到底是什么东西,是一串用汇编或是机器码写成的代码吗?求大神指教。
C++,win32,api

------解决方案--------------------

就是用C/C++等语言写好的函数,给你个接口,里面啥的都定义好了。

就比如你写个函数,之后提供给自己调用一样,道理都是差不多的。
------解决方案--------------------
API意思是:Application Program Interface(应用程序接口)。
Win32的APIS是Windows系统自带的一些外围函数接口,供开发者调用来实现自己的应用程序,API把一些复杂的东西实现了,只留给开发者一个接口,。这样子就能通过调用一个函数的形式做很多事情了。只不过这些函数是Windows系统已经实现好了的
------解决方案--------------------
其实Windows的API都是user32.dll等组件的中的函数,不过你是看不到源代码的,因为这些文件都已经编译成二进制文件了,只给了你.h文件的接口。你调用API只是相当于跳转到这些组件里面去执行。
------解决方案--------------------
楼主不妨猜想一下:通常说“窗户”,有多少人认为是“矩形”的,有多少人认为是“圆或是三角形什么”的?

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有