找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 1788|回复: 1

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

[复制链接]

51

主题

31

回帖

648

积分

用户组: 大·技术宅

UID
3260
精华
7
威望
12 点
宅币
506 个
贡献
1 次
宅之契约
0 份
在线时间
23 小时
注册时间
2017-12-26
发表于 2018-2-26 22:39:08 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

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

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


在FreeBASIC里,API都是安C语言里定义的,所以与VB6有着根本的改变,
如果你以前是用VB6的,这样改变,可能会有点不适应。
总之,在VFB里,API参数是结构的,全部都是指针,如:
  1.   Dim  P As  Point
  2.   GetCursorPos p   VB里用法
  3.   GetCursorPos @p  FB里用法,需要的是指针。
复制代码

其次,API里有大量的 类型,比如:
IsWindow(byval hWnd as HWND) as WINBOOL
各个类型,都有各个名称表示什么用途,老用的一看就明白这类型是干嘛的,新手只能查 MSDN,时间长了就明白了。

结论:可以先安VB6一样调用API(VB6用前要声明,FB则不需要)当报错,就试用 @变量 ,可能就行了。
1518847828405080.jpg
在这手册里,你可以看到API分类,各个用途
1518847945404195.jpg
在FBX里,有非常好用的函数,和实用的类
1518848032532719.jpg
大多数内容,可以直接用,如果报错,就应该包含此文件,语法为:#include Once  "afx\帮助里写的文件名.inc"
1518848447969733.jpg
还能直接支持 C函数库,用C里的函数,如同用自己的函数一样,不过没有详细说明

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

回复

使用道具 举报

1

主题

159

回帖

624

积分

用户组: 大·技术宅

UID
7535
精华
0
威望
0 点
宅币
464 个
贡献
0 次
宅之契约
0 份
在线时间
71 小时
注册时间
2021-10-16
发表于 2022-5-17 10:35:41 | 显示全部楼层

非常感谢~~支持~~~
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-4-20 01:14 , Processed in 0.039892 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表