勇芳软件 发表于 2018-2-26 22:39:08

【VFB】API(VFB教程3-2)

API 是 应用程序编程接口,在这里,是指操作系统为应用软件提供的编程接口。
我们可以理解为,操作系统给我们提供的函数。我们可以直接调用,如同我们自己写的函数一样。
就是说,API是巨大的函数库,供我们免费使用。
由于是别人写的函数,我们不知道函数的作用,和各参数是干嘛用的,于是,微软写了 MSDN 让我们查阅。

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


在FreeBASIC里,API都是安C语言里定义的,所以与VB6有着根本的改变,
如果你以前是用VB6的,这样改变,可能会有点不适应。
总之,在VFB里,API参数是结构的,全部都是指针,如:
DimP AsPoint
GetCursorPos p   VB里用法
GetCursorPos @pFB里用法,需要的是指针。
其次,API里有大量的 类型,比如:
IsWindow(byval hWnd as HWND) as WINBOOL
各个类型,都有各个名称表示什么用途,老用的一看就明白这类型是干嘛的,新手只能查 MSDN,时间长了就明白了。

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

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

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

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

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

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

xiawan 发表于 2022-5-17 10:35:41


非常感谢~~支持~~~
页: [1]
查看完整版本: 【VFB】API(VFB教程3-2)