vb api 代码分析

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
我是VB新手,谁能帮我分析下这段代码啊
Private Sub Command1_Click()
ShellExecute 0, "open", "http://www.baidu.com/s?wd=" & Text1.Text, vbNullString, vbNullString, vbNormalFocus
End Su
ShellExecute 0, "open", "http://www.baidu.com/s?wd=" & Text1.Text, vbNullString, vbNullString, vbNormalFocus
这里的 0 代表什么意思啊 可不可以用别的代替啊

ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。

ShellExecute函数原型及参数含义如下:
ShellExecute(
hWnd: HWND; {指定父窗口句柄}
Operation: PChar; {指定动作, 譬如: open、print}
FileName: PChar; {指定要打开的文件或程序}
Parameters: PChar; {给要打开的程序指定参数; 如果打开的是文件这里应该是 nil}
Directory: PChar; {缺省目录}
ShowCmd: Integer {打开选项}

一一去对应这6个参数,0就是父窗口句柄,建议去百科看看具体怎么来用这个API

参考资料:http://baike.baidu.com/view/1044533.htm?fr=ala0_1_1

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-21
shellexecute和shell功能差不多就是和开始菜单里面的运行一样,上面的效果就是打开网址 不懂给我发消息或留言
相似回答