API的意义是什么
2008-02-23 17:27
435 查看
API是Application Programming Interface的缩写,也就是应用程序调用系统功能的接口。Windows API主要包括系统定义的函数、消息及与之相关的数据类型。我们使用各种开发工具归根结底都是和API打交道。但是API本身比较难掌握,所以开发工具都提供了各种可视的或面向对象的手段,如控件、类等,来使用户即使不太了解API,也可以编写Windows程序。但是这些手段是有限的,不可能包括API的所有方面。所以一些复杂的功能仍然需要调用API来实现。
窗口句柄都是动态生成的,不可能在编程时事先知道,只能通过FindWindow、GetWindow等函数在运行时得到。
如果想知道窗口的类名,可以借助VC的工具Spy++,用它选择一个窗口,Spy++就可以在属性窗口中显示类名等有关信息。
如果要全面了解API,建议你买一本C语言开发Windows的书认真阅读。
孟达
操作系统: Windows98
编程工具: VC6.0
问题: 我是一个初学者,有几个问题我一直不太明白,希望您能够给我解答:
1、什么是API函数
2、在那里可以找到关于API函数的资料
3、API函数是不是指在VC中不用::直接调用的函数?它同vc中afx...函数有什么区别。
水平: 刚入门
答:API的基本介绍已经在上面提到。API函数最详细的资料是VC++帮助中的说明。
在VC中不用::直接调用的函数并不全是API,有一些如fopen,是标准的C函数。afx..函数是MFC函数,是VC特有的函数,也不属于API函数。而有些API函数和MFC函数同名,调用时需要加::才行(参考QA003168 "C++中“::”的含义")。
窗口句柄都是动态生成的,不可能在编程时事先知道,只能通过FindWindow、GetWindow等函数在运行时得到。
如果想知道窗口的类名,可以借助VC的工具Spy++,用它选择一个窗口,Spy++就可以在属性窗口中显示类名等有关信息。
如果要全面了解API,建议你买一本C语言开发Windows的书认真阅读。
孟达
操作系统: Windows98
编程工具: VC6.0
问题: 我是一个初学者,有几个问题我一直不太明白,希望您能够给我解答:
1、什么是API函数
2、在那里可以找到关于API函数的资料
3、API函数是不是指在VC中不用::直接调用的函数?它同vc中afx...函数有什么区别。
水平: 刚入门
答:API的基本介绍已经在上面提到。API函数最详细的资料是VC++帮助中的说明。
在VC中不用::直接调用的函数并不全是API,有一些如fopen,是标准的C函数。afx..函数是MFC函数,是VC特有的函数,也不属于API函数。而有些API函数和MFC函数同名,调用时需要加::才行(参考QA003168 "C++中“::”的含义")。
相关文章推荐
- 游戏API接口本身的意义是什么
- 把类定义与类实现分开有什么实际意义?
- 关于Microsoft Unified Communications Managed API 3.0开发的相关技术问题(RealTimeEndpoint, SipEndpoint, SipPeerToPeerEndpoint之间的区别是什么?)
- call, apply的用法意义以及区别是什么
- 新图形API为unity5 带来了什么&下一代新图形API的好处
- Java EE5到底有什么系列 – Java Persistence API 1.0( EJB3 Entity Bean)
- 什么 是API?
- 拉普拉斯变换的物理意义是什么?
- "判断this指针是不是null有什么意义呢"
- Restful风格API中用put还是post做新增操作有什么区别?
- 对于企业和做生意的个人来说,建设网站意义是什么?
- 什么是Api
- JAVA基础语法——API是什么——正则表达式
- servlet api.jar是干什么的?
- 什么是api
- wparam,lparam在WIN32 API编程中的具体意义
- javascript模块化有什么意义?
- throws、throw、try、catch、finally 分别代表什么意义?
- 什么是API?
- IOS 系统API---NSJSONSerialization四个枚举什么意思