VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2002/08/22(Thu) 17:27
投稿者よねKEN
Eメール
URLhttp://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


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -