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