shellopen
都可以得     以上回答,仅代表个人观点   大家静静地,心平气和地做技术吧!   我是小山,我喜欢VB,现在学习C#和.net   欢迎您使用: SourceCode Explorer(源代码数据库)
         来自: Http://www.dapha.net
     个人主页: Http://Shawls.Yeah.Net
       E-Mail: [email protected]
           QQ: 9181729

解决方案 »

  1.   

    方法有多种,可以用shell函数调用记事本或写字板打开.也可以用open 函数打开,读取内容显示道文本框中,还可以用RichTextBox的loadfile方法.下面举一个用RichTextBox控件的例子
    Private Sub Command1_Click()
      RichTextBox1.LoadFile "c:\bootlog.txt"
    End Sub
      

  2.   

    shell 我只能打开应用程序啊??
    还有我不想要richtextbox的效果,我是要文件用原有打开放式打开来.
    譬如html文件用ie打开,text用记事本打开.
      

  3.   

    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    ShellExecute 0, "open", "c:\1.txt", vbNullString, vbNullString, 3
      

  4.   

    ShellExecute VB声明 
    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 
    说明 
      查找与指定文件关联在一起的程序的文件名 
    返回值 
    Long,非零表示成功,零表示失败。会设置GetLastError 
    参数表 
    参数 类型及说明 
    hwnd Long,指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框 
    lpOperation String,指定字串“open”来打开lpFlie文档,或指定“Print”来打印它 
    lpFile String,想用关联程序打印或打开一个程序名或文件名 
    lpParameters String,如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数 
    lpDirectory String,想使用的完整路径 
    nShowCmd Long,定义了如何显示启动程序的常数值。 
      

  5.   

    SW_HIDE 隐藏窗口,活动状态给令一个窗口 
    SW_MINIMIZE 最小化窗口,活动状态给令一个窗口 
    SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态 
    SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态 
    SW_SHOWMAXIMIZED 最大化窗口,并将其激活 
    SW_SHOWMINIMIZED 最小化窗口,并将其激活 
    SW_SHOWMINNOACTIVE 最小化一个窗口,同时不改变活动窗口 
    SW_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口 
    SW_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口 
    SW_SHOWNORMAL 与SW_RESTORE相同 
      

  6.   

    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 LongPrivate Sub Command2_Click()
      Dim retval As Long
      retval = ShellExecute(0, "open", "c:\netlog.txt", vbNullString, vbNullString, 3) '方法一
      'retval = Shell("C:\Program Files\Accessories\WORDPAD.EXE c:\netlog.txt", vbNormalFocus)'方法二
      'retval = Shell("start wordpad.exe c:\netlog.txt", vbNormalFocus)'方法三
      'retval = Shell("start c:\netlog.txt", vbNormalFocus) '方法四
    End Sub
      

  7.   

    api不一定是好东西,不能干什么都用