C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 163 を表示中)
■94096 / )  Re[3]: モジュールでのメッセージボックス表示
□投稿者/ 魔界の仮面弁士 (2610回)-(2020/03/12(Thu) 12:56:06)
No94095 (aaa さん) に返信
> アプリケーション起動時にデバイスとの接続確認を行い、接続されていない場合にエラーメッセージを表示させたいのですが
> エラーメッセージが表示されません。

MsgBox の行が呼び出されていることは、確認済みでしょうか?
該当行にブレークポイントをはって確認してみてください。
(たとえば、スタートアップを Sub Main にしていなかったとか…)


MsgBox が呼び出されているのに表示されていないのであれば、
他のウィンドウの背後に回っていないかを確認してみてください。
たとえば、強制的に最前面表示するために、MsgBoxStyle に対して
vbSystemModal Or vbMsgBoxSetForeground のビットフラグを追加できます。


それでも MsgBox の呼び出しが反応しない場合、同名の自作関数などで
処理が置き換えられていないかを確認してみてください。
VB6 当時だと、App.UnattendedApp = True としてコンパイルされたアプリでは、
MsgBox を呼び出しても画面には何も表示されず、かわりに
メッセージボックスがイベントビューワーへのログ出力に指し変わるという
実装になっていたので、それを再現するためのコードが実装されているのかもしれません。
返信 編集キー/


管理者用

- Child Tree -