<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函数的看法~!
</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编辑过] |