投稿日 | : 2005/06/29(Wed) 10:34 |
投稿者 | : だい |
Eメール | : dee_bassist@hotmail.com |
URL | : |
タイトル | : Re: NTと200/XPでのShellExecuteの動作の違いについて |
> 現在 ShellExecute API を使用して ExcelMacro を起動しています。
> そこで Windows2000/XP と NT の間に動作の違いが出て困っています。
現状、APIをどのように呼んでいますか?
Windows2000以降とそれより前のOSでは、
第2引数LPCTSTR lpVerbがNULLの場合の扱いが異なるようですが...
hhttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpshell/html/_win32_shellexecute.asp
とはいえ、ShellExecuteは投げっぱなしで待機してくれないのが本来ではなかったかと...(自信無し^^;)
確実に待機するのであれば、
ShellExecuteEx等と待機させる仕組みを用意するのがよろしいかと思われます。
hhttp://www31.ocn.ne.jp/~heropa/vb17.htm
hhttp://www.geocities.co.jp/SiliconValley/4805/vbtips/vbtips053.htm