書き込み失礼いたします。
HSPSW.DLLに関する質問です。
Steamworks用 HSPSW.DLLを使用して、STEAM実績を実装していますが、
ごく稀に、実績のunlockをリクエストした際、STEAM側のサーバーの問題で、
タイムアウトエラーが発生することがあります。
その時、勝手にエラーダイアログが表示されます。
どうも、ただタイムアウトではなく、
STEAM側のサーバー問題の時だけ発生するようで、
再現が難しく、正確なエラーメッセージの文言を覚えていないのですが、
error Stored 16,
のようなエラーダイアログが出現します。
製品で、このダイアログが出るのは、問題なので、
このダイアログをどうにか非表示にしたいのですが、
方法が分からず、ここに書き込みした次第です。
一応、
プログラムでは、
steamunlock_achievementkey キー
を実行し、
if flag=STEAM_ERROR : goto *re_try
if flag!=STEAM_READY : goto *ready
などとして、エラーが出た場合はリトライさせています。
しかし、どうもこのSTEAM_ERRORでも拾えていないのか、
リクエストした際に、そのエラーを拾った状態でフリーズしているような感じです。
一応、プログラムの冒頭に、
onerror goto *errorFlag
として、ダイアログを回避させようともしていますが、
これにも引っかかってくれません。
DLL内部で行われているエラー処理のようだ・・・
という推測しかできていないのが現状です。
それで八方塞りになりました。
エラー自体を防げなくてもいいので、
とにかくダイアログさえ非表示にできればいいと思っています。
どなたかご助力頂ける方がいましたら、
ご教授下さると助かります。