软件注册站
热情软件屋

 
使用Shell语句打开文件,窗口总是不出现在最上层
编号: QA001531    
建立日期: 1999年8月17日 最后修改日期: 2004年2月29日
所属类别: Visual Basic - 其他方面
   
    我在WIN98平台上使用VB6.0编写数据库程序,使用PRINT语句在一个TXT文件中写入报表,然后使用以下语句打开此文本文件
    Shell "c:\windows\notepad.exe c:\database\text.txt"
    但是打开时此文本文件总是不出现在最上层,最上层还是应用程序的窗体。如何解决? 谢谢!(seven)
   
    默认情况下,Shell打开的文件是最小化的,你可以使用下面的语句:
     Shell "c:\windows\notepad.exe c:\database\text.txt", vbNormalFocus
    

    
    lazycodeman的意见:
    为了防止多次打开同一个文件,最好先判一下文件是否打开。
    On Error Resume Next
    AppActive "打印文件"
    if err.Number<>0 then
    Shell "c:\windows\notepad.exe c:\database\text.txt", NormalFocus
    end if
    

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 其他方面,

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio