找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 8435|回复: 13

[原创]初学者对API函数的看法~!

[复制链接]

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
发表于 2005-5-5 01:17:41 | 显示全部楼层 |阅读模式
<P>学vb一个月拉有,一开始看到 </P>
<P>Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long</P>
<P>等等之类的windows系统api还是不知道个所以然来,通过了解,发现所谓此类windows系统函数api也就是一个函数,就是功能强大,可以为所欲为(夸张点~!)。其实呢,我们编程其实归根结底就是在调用windows的api函数,vb中大家所看到的可视化控件其实就是对系统api的一个封装,所以大家理所当然可以调用api做出漂亮、功能强大的个性控件。</P>
<P>而api的使用也和一般的函数大同小异,先声明,然后调用~!</P>
<P>为能想俺一样的初学者能更容易理解,现写个最简单例子:</P>
<P>我们通过调用shellexecute函数来实现用默认浏览器打开一个指定网页的功能(前提你联网哈!)</P>
<P>先建立一个如图的界面:(添加一个label控件)</P>
<P>

[原创]初学者对API函数的看法~!

[原创]初学者对API函数的看法~!
</P>
<P>然后编写如下代码:</P>
<P>Option Explicit</P>
<P>Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWDEFAULT = 10</P>
<P>Private Sub Label1_Click()
Call ShellExecute(Me.hwnd, "open", "http://www.m5home.com/bbs", "", App.Path, SW_SHOWDEFAULT)
End Sub
</P>
<P>然后按F5 OK!!!</P>
<P>当然这只是其中一个很简单的,还有很多功能强大的api可以产生丰富多采的效果,大家可以慢慢研究! </P>
<P>    我认为api没必要记很多东东,记得函数名,和功能就可以,具体变量参数,可以查专门的书,这样的东东网上多!!!</P>
<P>     好拉!深更半夜拉,坛子又俺一个人拉,孤单寂寞,俺做梦去哈!!!</P>
<P>      祝大家学的愉快!
</P>
[此贴子已经被作者于2005-5-5 1:20:44编辑过]
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-5 09:52:20 | 显示全部楼层
<P>哈,我是菜鸟,你们多教教我要!</P>
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

275

主题

3020

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17067

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2005-5-5 23:54:25 | 显示全部楼层
我也顶!!!加油哦!!!!!
我就是嗷嗷叫的老马了......

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-6 02:25:40 | 显示全部楼层
我水平还差的远,大哥们多多指教哦!
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-10 11:34:18 | 显示全部楼层
<P>哈,眨巴眨巴!!!</P><P>有意思!!!!!!!</P>
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

275

主题

3020

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17067

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2005-5-10 21:51:25 | 显示全部楼层
<P>好的,呵呵</P><P>那就多多靠大家了!!</P>
我就是嗷嗷叫的老马了......

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-10 23:10:48 | 显示全部楼层
呵呵,自己初学乱写的 东西,希望大家多指教,不要一直这么菜下去!
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-11 23:04:18 | 显示全部楼层
<P>都是才学的菜鸟鸟!</P><P>多指教了!!!</P><P>学了一个月多了 !! 就这个死样字拉!</P>
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-14 21:05:14 | 显示全部楼层
<P>这个是刚开始看api写的 写的不是很确切 有些东西都没有写</P><P>就是关于句柄   大家自己看看把再  翻翻资料 看看理解下!</P>
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

275

主题

3020

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17067

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2005-5-24 19:48:05 | 显示全部楼层

这里的东西不错

<P>呵呵,是呀.</P><P>我是想把紫水晶发展为一个学习与讨论为主的站点.就靠大家的努力了!!</P>
我就是嗷嗷叫的老马了......

60

主题

358

回帖

0

精华

铂金会员

哈家军团

积分
2248
发表于 2005-6-5 00:09:35 | 显示全部楼层
顶哈``````
我是哈哥哥的妹妹哈~! 不准欺负我哈~! 童年時,希望自己快點長大 现現在長大了 覺得世界雖然繁華美麗 對我而言 卻是朦朧不真實 時常有這樣的感覺 童年真的很好 可以在开满山花的季节玩耍 唉~!人还是不要这么快长大的好~!! 所以我是哈哥哥永远的妹妹~!

275

主题

3020

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17067

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2005-6-9 22:37:53 | 显示全部楼层
你根本就不懂,顶什么顶呀~~~~~呵呵
我就是嗷嗷叫的老马了......

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-6-10 11:20:10 | 显示全部楼层
<P>也是,该打击的时候也打击下哦 </P>[em59]
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

275

主题

3020

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17067

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2005-6-10 12:16:23 | 显示全部楼层
[em60]
我就是嗷嗷叫的老马了......

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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