質問編集履歴
1
修正依頼があった
title
CHANGED
File without changes
|
body
CHANGED
@@ -30,4 +30,29 @@
|
|
30
30
|
|
31
31
|
こんな感じで、処理を関数にして、関数内でメッセージボックスを呼ぶと、エラーにはなりませんが、メッセージが出ません。
|
32
32
|
|
33
|
-
これは何故でしょう?
|
33
|
+
これは何故でしょう?
|
34
|
+
|
35
|
+
また、いろいろ調べたところ、ソースの中で、webBrowserをnewしているのですが、このwebBrowserのnewをしなければ、メッセージボックスはきちんと表示される事がわかりました。
|
36
|
+
|
37
|
+
また、webBorwserをnewしても、メッセージボックスを2回連続でshowすると、2回目は表示される事がわかりました。
|
38
|
+
|
39
|
+
ちなみに、こんな風にです。
|
40
|
+
|
41
|
+
```C#
|
42
|
+
private void function()
|
43
|
+
{
|
44
|
+
|
45
|
+
// webBrowserのサブクラスを作成し、インスタンス化
|
46
|
+
int iRet = webBrowser1.NavigateAndWait();
|
47
|
+
|
48
|
+
DialogResult result;
|
49
|
+
result = MessageBox.Show("こんにちは。"); // これは表示されない
|
50
|
+
result = MessageBox.Show("こんばんは。"); // これは表示される
|
51
|
+
|
52
|
+
return;
|
53
|
+
}
|
54
|
+
```
|
55
|
+
|
56
|
+
また、表示されないメッセージボックスのresultには、値は"NO"になっており、表示される方は、"OK"になっています。
|
57
|
+
|
58
|
+
また、使っているのは、Visual Studio Comunity 2015で、OSは、Wndows 7です。
|