Visual_Basic 板


LINE

API 全名 Application Programming Interface,应用程式介面。 简单来讲,VB 本身无法完成的工作,可透过 API 来完成。 API 亦提供给其它程式语言使用,并不是专属於 VB 的。 使用 API 的方法,在 VB 中是使用 Declare 陈述式来宣告引用动态连结程式库 (DLL)。 例如: Public Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" _ (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long 通用的动态连结程式库有下列12种: Advapi32.dll 进阶 API 伺服程式库,支援许多的 API 功能。 (其中包括许多安全性与注册方面的呼叫) Comdlg32.dll 通用对话方块 API 程式库 Gdi32.dll 图形周边设备介面 API 程式库 Kernel32.dll Windows 32 位元核心的 API 支援 Lz32.dll 32 位元压缩常式 Mpr.dll 多介面路由器 (Multiple Provider Routerver) 程式库 Netapi32.dll 32 位元网路 API 程式库 Shell32.dll 32 位元 Shell API 程式库 User32.dll 使用者介面常式程式库 Version.dll 版本程式库 Winmm.dll Windows 多媒体程式库 Winspool.drv 包含背景列印 API 呼叫的背景列印介面 (Print spooler interface)。 以上的函式宣告都收录在下面所示之档案中 C:\Program Files\Microsoft Visual Studio\Common\Tools\Winapi\Win32API.txt 总共包含了 1594 个函式、6408 个常数、419 个自订型态。 这麽多的函式要找到其宣告的方式不容易,VB6 提供了 API viewer (API 检视员),让 我们可以快速找到想要的函式、常数、型态。 开启 API 检视员的方法为: 1) 增益集功能表 - 增益功能管理员 2) 找到 Visual Basic 6 API 检视员 3) 设定载入启动时载入 之後每一次要使用 API 检视员就可以从增益集功能表中点选 API 检视员即可开启。 选好了需要的函式、常数或型态後,点选复制,然後关掉 API 检视员,再回到 VB 的模 组中,贴上刚才复制的资料即可。 提醒一点,API 函式的执行发生任何意外错误,是 VB6 不能拦截除错的,所以程式发生 错误而直接结束程式是很常见的现象。 并且养成良好习惯,不要使用 End 陈述式来终止程式的执行,改用 Unload 载出表单的 方式来结束程式,由其是有使用某些 API 的时候。 例如:SetWindowsHookEx,结束前必须呼叫 UnhookWindowsHookEx。 关於有哪些 API 可以使用,其功能为何,要如何使用,可参考下列网站,皆有说明: VB 研究小站 http://www.vincent.com.tw/vb/ VB 心得笔记 http://sunh.hosp.ncku.edu.tw/~cww/ MSDN 逐步解说:呼叫 Windows API (Visual Basic) Visual Studio 2012 http://msdn.microsoft.com/zh-tw/library/172wfck9(v=vs.110).aspx Visual Studio 2010 http://msdn.microsoft.com/zh-tw/library/172wfck9(v=vs.100).aspx Visual Studio 2008 http://msdn.microsoft.com/zh-tw/library/172wfck9(v=vs.90).aspx Windows 市集应用程式的 Windows API 参考 (市集应用程式需使用 Visual Studio 2012 / Windows 8 开发) http://msdn.microsoft.com/zh-tw/library/windows/apps/br211377.aspx -- 人若无星爷,跟条咸鱼有何分别? --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.58.156.43
1F:推 regress:推~220.132.144.231 04/17
2F:推 IamCoolKing:VB 心得笔记 网址失效了 04/24 11:05
※ 更新连结网址 2011.05.08 ※ 更新内容 2012.11.11 ※ 编辑: fumizuki 来自: 123.194.223.71 (11/11 20:35) ※ 编辑: fumizuki 来自: 123.194.72.87 (09/15 15:45)
3F:推 hsiliang: 推,谢谢大大分享 12/10 12:11







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP