当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·汉字字库    »显示摘要«
    摘要: 谁有ucdos下的汉字字库。我给分,只能给这么多了,上次我 的一个号码因为邮箱问题而被冻结了帐号! ......
 ·如何让ededit中的整形数居左    »显示摘要«
    摘要: 我在编译后的dbedit中输入数值,为何总是显示在最右边, 如何才能让它显示在最左边?而且不是永久性字段,请问这种情况该如何实现? ......


调用其他程序文件

我是刚学VB的菜鸟,  
  想自己编个程度来控制多个程序的集中管理,  
  但不知道该如何调用和执行一个程序文件,  
  希望给予帮助  
  要多少分都行,不够可以再加。

NO.1   作者: daryl715

Shell   函数示例  
  本示例使用   Shell   函数来完成一个用户指定的应用程序。  
   
    将第二个参数值设成   1,可让该程序以正常大小的窗口完成,并且拥有焦点。  
  Dim   RetVal  
  RetVal   =   Shell("C:\WINDOWS\CALC.EXE",   1)         完成Calculator。  
   
   
   
   
  Shell   函数  
               
   
  执行一个可执行文件,返回一个   Variant   (Double),如果成功的话,代表这个程序的任务   ID,若不成功,则会返回   0。  
   
  语法  
   
  Shell(pathname[,windowstyle])  
   
  Shell   函数的语法含有下面这些命名参数:  
   
  部分   描述    
  pathname   必要参数。Variant   (String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。    
  Windowstyle   可选参数。Variant   (Integer),表示在程序运行时窗口的样式。如果   windowstyle   省略,则程序是以具有焦点的最小化窗口来执行的。    
   
   
  windowstyle   命名参数有以下这些值:  
   
  常量   值   描述    
  vbHide   0   窗口被隐藏,且焦点会移到隐式窗口。    
  VbNormalFocus   1   窗口具有焦点,且会还原到它原来的大小和位置。    
  VbMinimizedFocus   2   窗口会以一个具有焦点的图标来显示。    
  VbMaximizedFocus   3   窗口是一个具有焦点的最大化窗口。    
  VbNormalNoFocus   4   窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动。    
  VbMinimizedNoFocus   6   窗口会以一个图标来显示。而当前活动的的窗口仍然保持活动。    
   
   
  说明  
   
  如果   Shell   函数成功地执行了所要执行的文件,则它会返回程序的任务   ID。任务   ID   是一个唯一的数值,用来指明正在运行的程序。如果   Shell   函数不能打开命名的程序,则会产生错误。  
   
  注意   缺省情况下,Shell   函数是以异步方式来执行其它程序的。也就是说,用   Shell   启动的程序可能还没有完成执行过程,就已经执行到   Shell   函数之后的语句。  
   
 

NO.2   作者: zyl910

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,定义了如何显示启动程序的常数值。    
  SW_HIDE   隐藏窗口,活动状态给令一个窗口    
  SW_MINIMIZE   最小化窗口,活动状态给令一个窗口    
  SW_RESTORE   用原来的大小和位置显示一个窗口,同时令其进入活动状态    
  SW_SHOW   用当前的大小和位置显示一个窗口,同时令其进入活动状态    
  SW_SHOWMAXIMIZED   最大化窗口,并将其激活    
  SW_SHOWMINIMIZED   最小化窗口,并将其激活    
  SW_SHOWMINNOACTIVE   最小化一个窗口,同时不改变活动窗口    
  SW_SHOWNA   用当前的大小和位置显示一个窗口,不改变活动窗口    
  SW_SHOWNOACTIVATE   用最近的大小和位置显示一个窗口,同时不改变活动窗口    
  SW_SHOWNORMAL   与SW_RESTORE相同    
 

NO.3   作者: xxlroad

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  
   
  Private   Sub   Command1_Click()  
          ShellExecute   Me.hwnd,   "Open",   "C:\aa.chm",   "",   App.Path,   1  
  End   Sub  
   
  Private   Sub   Command2_Click()  
          Shell   "start.exe   C:\aa.chm",   1  
  End   Sub  
 


 ·怎样拦截form的最小化事件    »显示摘要«
    摘要: form的事件中没有最小化事件,那我该怎样拦截到form的最小化事件呢? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE