shellexecute的最后一个参数是sw_hide,为什么不能让一个应用程序运行的时候隐藏窗口?-->>有了分一定加上,先谢了!(0分)

  • 主题发起人 主题发起人 stanely
  • 开始时间 开始时间
S

stanely

Unregistered / Unconfirmed
GUEST, unregistred user!
shellexecute的最后一个参数是sw_hide,为什么不能让一个应用程序运行的时候隐藏窗口?
我试过,要是open后面的参数是*.txt就行,*.bat也行,为什么有的*.exe不行呢?
 
那个Exe在执行的时候自己有调用了Show或者ShowModal了。
这很正常呀。
 
比如我的一个程序,是首先显示Splash欢迎屏幕,然后在显示我的主窗体。
此时,你调用,可能仅仅能够将我的Splash窗体隐藏。而主窗体由我自己Show的。
你没有办法(道理上是这样,我没有实验过)
 
你可以把哪个程序的HANDLE赋予主程序
 
to:ZQFILE
你的意思是让application.handle:=那个程序的handle?
 
我试过,我写了一个简单的只有一个主窗口的程序,然后用另外的一个程序来开启它,
可是根本无法实现隐藏功能,可见,并非是因为SPLASH等其他窗口拦截了HIDE属性。
 
?不会吧?我马上实验一下,记得可以的呀。
 
确实是这样,暂时没有好办法。。。
关注一些别人的合理解释和解决办法吧。
 
后退
顶部