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

わんくま同盟

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

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


(過去ログ 163 を表示中)
■94098 / )  Re[4]: モジュールでのメッセージボックス表示
□投稿者/ aaa (3回)-(2020/03/12(Thu) 13:44:44)
No94096 (魔界の仮面弁士 さん) に返信

> MsgBox の行が呼び出されていることは、確認済みでしょうか?
> 該当行にブレークポイントをはって確認してみてください。
> (たとえば、スタートアップを Sub Main にしていなかったとか…)
>
>
> MsgBox が呼び出されているのに表示されていないのであれば、
> 他のウィンドウの背後に回っていないかを確認してみてください。
> たとえば、強制的に最前面表示するために、MsgBoxStyle に対して
> vbSystemModal Or vbMsgBoxSetForeground のビットフラグを追加できます。
>
>
> それでも MsgBox の呼び出しが反応しない場合、同名の自作関数などで
> 処理が置き換えられていないかを確認してみてください。
> VB6 当時だと、App.UnattendedApp = True としてコンパイルされたアプリでは、
> MsgBox を呼び出しても画面には何も表示されず、かわりに
> メッセージボックスがイベントビューワーへのログ出力に指し変わるという
> 実装になっていたので、それを再現するためのコードが実装されているのかもしれません。



魔界の仮面弁士 さん 返信ありがとうございます。
おっしゃる通り、スタートアップを Sub Main にしていなかったことが原因でした。
アプリケーション設定でSub Mainをスタートアップオブジェクトにできることを知らなかったため、
とても勉強になりました。

ありがとうございました。
解決済み
返信 編集キー/


管理者用

- Child Tree -