投稿日 | : 2002/08/22(Thu) 17:27 |
投稿者 | : よねKEN |
Eメール | : |
URL | : http://www5b.biglobe.ne.jp/~yone-ken/ |
タイトル | : Re: タスクバーの制御 |
> 複数のフォームを開いた時に、タスクバーに複数表示されるのを
> 随時アクティブなフォームのみ表示させたいんですけど
> どうしたらいいんでしょう?
あまりいい手じゃないですが、タスクバーに表示するためだけのフォームを用意して、
それ以外のフォームはすべてShowInTaskBar=Falseにしておくのはどうでしょう。
そのダミーフォームはLeftプロパティをマイナスに指定して画面外に追いやっておくとか。
#システムメニューの制御等が別途必要かもしれませんが。
Form1〜Form4を用意
' -- Form1 --
Private Sub Form_Load()
Me.Move -10000, 0, 500, 500
Form2.Show
End Sub
' --- Form2 だけ ---
Private Sub Form_Load()
Form2.Show
Form3.Show
Form4.Show
End Sub
' -- Form 2〜4共通 --
Private Sub Form_Activate()
Form1.Caption = Me.Caption
End Sub