首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

高手请问:如果已经打开了IE,ShellExecute的参数就会失效

2012-04-01 
高手请教:如果已经打开了IE,ShellExecute的参数就会失效ShellExecute(NULL, NULL,iexplore, http://g.c

高手请教:如果已经打开了IE,ShellExecute的参数就会失效
ShellExecute(NULL, NULL,"iexplore", "http://g.cn/", NULL,SW_MINIMIZE);
使用此语句,最小化不激活打开IE,如果机器上本身未打开IE时,参数有效,就是可以最小化。

但是如果已经打开了有IE,后面的IE都将是以SW_SHOW,常规方式进行显示。所有参数都失效。
请问怎么解决?



[解决办法]
第三个参数
用于指定要进行的操作。其中“open”操作表示执行由FileName参数指定的程序,或打开由FileName参数指定的文件或文件夹;“print”操作表示打印由FileName参数指定的文件;“explore”操作表示浏览由FileName参数指定的文件夹。当参数设为nil时,表示执行默认操作“open”。

热点排行