|
> エラーメッセージはリソースとしてアプリケーションなりDLLなりに埋め込まれていると思うのですが、
そうであるものもあるし、そうでないものもあります。
>それを取り出す方法はないでしょうか?
メッセージリソースは、リソース操作用の Win32 API を使えば取り出すことはできます。
ですが、取り出したメッセージリソースがエラーメッセージであるかどうかを確実に判断する方法は存在しないです。(人間が見ればある程度は判別できるでしょうけど)
> 具体的には、テキストメッセージとキャプション、アイコン、音といった属性が知りたいのですが…
それらの属性は、メッセージ表示に MessageBox API を使用しているなら、同 API の引数として与えるものですが、メッセージリソース以外はどれもコードに埋め込まれている可能性がかなり高いと思います。
また、メッセージ表示に MessageBox API を使用せず、独自のダイアログなどで表示している場合もあるでしょう。
|