API(VFB教程3-2)

  勇芳 2018-2-16 2355

API 是 应用程序编程接口,在这里,是指操作系统为应用软件提供的编程接口。

我们可以理解为,操作系统给我们提供的函数。我们可以直接调用,如同我们自己写的函数一样。

就是说,API是巨大的函数库,供我们免费使用。

由于是别人写的函数,我们不知道函数的作用,和各参数是干嘛用的,于是,微软写了 MSDN 让我们查阅。

我们在WIN系统上写软件,就离不开 WIN 的API,API多的我们难以想像,我们这里就说说常用方法。


在FreeBASIC里,API都是安C语言里定义的,所以与VB6有着根本的改变,

如果你以前是用VB6的,这样改变,可能会有点不适应。

总之,在VFB里,API参数是结构的,全部都是指针,如:

  Dim  P As  Point
  GetCursorPos p   VB里用法
  GetCursorPos @p  FB里用法,需要的是指针。

其次,API里有大量的 类型,比如:

IsWindow(byval hWnd as HWND) as WINBOOL

各个类型,都有各个名称表示什么用途,老用的一看就明白这类型是干嘛的,新手只能查 MSDN,时间长了就明白了。


结论:可以先安VB6一样调用API(VB6用前要声明,FB则不需要)当报错,就试用 @变量 ,可能就行了。

QQ截图20180217141011.jpg

在这手册里,你可以看到API分类,各个用途

QQ截图20180217141209.jpg

在FBX里,有非常好用的函数,和实用的类

QQ截图20180217141337.jpg

大多数内容,可以直接用,如果报错,就应该包含此文件,语法为:#include Once  "afx\帮助里写的文件名.inc"

QQ截图20180217142025.jpg

还能直接支持 C函数库,用C里的函数,如同用自己的函数一样,不过没有详细说明

在这里 http://www.runoob.com/cprogramming/c-standard-library.html 打开查看说明

最新回复 (0)
返回
联系勇芳