读书人

高手请问:如果已经打开了IEShellExe

发布时间: 2012-04-01 17:23:46 作者: rapoo

高手请教:如果已经打开了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”。

读书人网 >C++ Builder

热点推荐