ShellExecute(整数)を呼び出すと、戻り値が返されます。関連するエラーメッセージはどこで入手できますか?それらが一般的であることは知っていますが、MSのドキュメントにメッセージがあります。
5629 次
1 に答える
8
のエラー処理ShellExecuteは、災害のようなものです。Raymond Chen がここで議論しています。そのため、考えられる少数のShellExecuteエラーをテキストに変換できたとしても、必ずAccess denied. そして、それはあまり役に立ちません。
肝心なのは、実際のエラー報告が必要な場合は、を使用する必要があるということShellExecuteExです。それが失敗した場合は、呼び出しGetLastErrorて Win32 エラーを取得します。説明テキストを含む例外にするには、 を呼び出しますRaiseLastOSError。エラーに関連付けられた説明テキストだけが必要な場合は、 を呼び出しますSysErrorMessage。
于 2013-02-23T15:32:49.867 に答える