技术宅的结界

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

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 101|回复: 0
收起左侧

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

[复制链接]

47

主题

67

帖子

590

积分

用户组: 大·技术宅

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

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

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

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

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


在FreeBASIC里,API都是安C语言里定义的,所以与VB6有着根本的改变,
如果你以前是用VB6的,这样改变,可能会有点不适应。
总之,在VFB里,API参数是结构的,全部都是指针,如:
[Visual Basic] 纯文本查看 复制代码
  Dim  P As  Point
  GetCursorPos p   VB里用法
  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 打开查看说明

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2018-7-18 14:56 , Processed in 0.077306 second(s), 18 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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