[原创]初学者对API函数的看法~!
<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></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编辑过] <P>哈,我是菜鸟,你们多教教我要!</P> 我也顶!!!加油哦!!!!! 我水平还差的远,大哥们多多指教哦! <P>哈,眨巴眨巴!!!</P><P>有意思!!!!!!!</P> <P>好的,呵呵</P><P>那就多多靠大家了!!</P> 呵呵,自己初学乱写的 东西,希望大家多指教,不要一直这么菜下去! <P>都是才学的菜鸟鸟!</P><P>多指教了!!!</P><P>学了一个月多了 !! 就这个死样字拉!</P> <P>这个是刚开始看api写的 写的不是很确切 有些东西都没有写</P><P>就是关于句柄 大家自己看看把再翻翻资料 看看理解下!</P>
这里的东西不错
<P>呵呵,是呀.</P><P>我是想把紫水晶发展为一个学习与讨论为主的站点.就靠大家的努力了!!</P> 顶哈`````` 你根本就不懂,顶什么顶呀~~~~~呵呵 <P>也是,该打击的时候也打击下哦 </P>
页:
[1]