首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-04-05 
为什么调用CreateWindow就能出来一个窗口?win32编程的时候调用这个API就能出来一个矩形窗口,可为什么不是

为什么调用CreateWindow就能出来一个窗口?
win32编程的时候调用这个API就能出来一个矩形窗口,可为什么不是出来个圆或是三角形什么的。
我就疑惑API到底是什么东西,是一串用汇编或是机器码写成的代码吗?求大神指教。 C++,win32,api
[解决办法]

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

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

热点排行