Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2057547
  • 博文数量: 454
  • 博客积分: 10921
  • 博客等级: 上将
  • 技术积分: 5396
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-15 15:20
个人简介

伪IT男

文章分类

全部博文(454)

文章存档

2016年(2)

2013年(6)

2012年(17)

2011年(29)

2010年(24)

2009年(54)

2008年(53)

2007年(202)

2006年(67)

分类:

2006-12-11 00:18:09

   写了一个vb的程序,用来把原来写的几个vb和vc的程序整合起来。就是使用Shell函数。结果发现,vc的程序可以很好的显示,但vb写的却一运行就最小化了。仔细查看了一下以下文章,才发现原来shell函数的默认显示模式是windowstyle是等于vbMinimizedFocus。然后就是直接加上一个vbNormalFocus。一切ok!
 
(以下是抄别人的文章,baidu搜的)
VB中Shell函数和ShellExecute函数的使用方法、联系、区别?
 
vb之中只有shell函数,没有shellexecute函数,该函数是vc的函数

vb的shell函数用法:

功能:执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。

语法:Shell(pathname[,windowstyle])

Shell 函数的语法含有下面这些命名参数:

pathname 必要参数。Variant (String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。

Windowstyle 可选参数。Variant (Integer),表示在程序运行时窗口的样式。如果 windowstyle 省略,则程序是以具有焦点的最小化窗口来执行的。


shellExecute函数:

HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);其用法较为复杂,但是功能更加强大。

ShellExecute的功能是运行一个外部程序

(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),

并对外部程序有一定的控制。shell函数在这个方面先相对较弱,

在大多数情况下ShellExecute是更多的被使用的,
 
 
阅读(4088) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~