トップ回答者
Me.TopMost = Trueのフォームで、ブレークポイントで止まると(vb2010)

質問
-
Window7+VB2010です
Aフォームから、Bフォームを呼び出しています
Bフォームは、Me.TopMost = True
TopMost(最上位表示)
で指定されたフォームです
この画面が、最大の大きさに表示されていて、
ブレークポイントを指定し、ブレークポイントの位置で
止まったとしても、ソース画面が見られません
(Bフォームが最上位表示および、最大表示になっているため?)また、Bフォームが画面より小さくても、
Bフォームは、ソースを見るために移動することもできません
プログラムソース画面の方を移動するしかありませんちなみに、ブレークポイントで止まっていなければ、
B画面を移動、サイズを変えることはできます・ブレークポイントで止まっている時に、このB画面が
移動(サイズ変更)できないのは、仕様なのでしょうか・マルチディスプレイにするしか回避策はないのでしょうか
・ソース画面を表示することはできないのでしょうか
回答
-
・ブレークポイントで止まっている時に、このB画面が
移動(サイズ変更)できないのは、仕様なのでしょうかはい。
ウィンドウのサイズ変更は、ウィンドウが属するスレッドが動いていないと機能しません。
(ブレークポイントなどでデバッガがスレッドを止めているような状態なので動きません)・マルチディスプレイにするしか回避策はないのでしょうか
・ソース画面を表示することはできないのでしょうかマルチディスプレイにする以外は、TopMost をやめる、別の PC からリモートデバッグするぐらいじゃないかと思っています。
- 編集済み AzuleanMVP, Moderator 2012年11月21日 14:11
- 回答の候補に設定 佐伯玲 2012年11月26日 5:50
- 回答としてマーク 佐伯玲 2012年11月28日 6:56
すべての返信
-
・ブレークポイントで止まっている時に、このB画面が
移動(サイズ変更)できないのは、仕様なのでしょうかはい。
ウィンドウのサイズ変更は、ウィンドウが属するスレッドが動いていないと機能しません。
(ブレークポイントなどでデバッガがスレッドを止めているような状態なので動きません)・マルチディスプレイにするしか回避策はないのでしょうか
・ソース画面を表示することはできないのでしょうかマルチディスプレイにする以外は、TopMost をやめる、別の PC からリモートデバッグするぐらいじゃないかと思っています。
- 編集済み AzuleanMVP, Moderator 2012年11月21日 14:11
- 回答の候補に設定 佐伯玲 2012年11月26日 5:50
- 回答としてマーク 佐伯玲 2012年11月28日 6:56