VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -