VBレスキュー(花ちゃん)
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ各掲示板

リンク元へ戻ります。 フォーム関係のメニュー
1.表示しているフォームを一度に閉じる
2.フォームの背景にグラデーションを描く
3.メニューの下に3Dラインを引く
4.アクティブなウィンドウだけをタスクバーに表示する
5. フォームを常に手前に表示する
6.フォームの最大化・最小化を取得及び設定・画面の中央に表示する
7.システムメニュー(フォームの左上)を操作する
8.タイトルバーなしウィンドウの作成
9.円形・多角形のフォーム及びコントロールを作成する
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.その他、当サイト内に掲載のフォームに関するサンプル


4.アクティブなウィンドウだけをタスクバーに表示する
1.ITaskbarList を使っての方法
2.
3.
4. 
5. 
6. 

 下記プログラムコードに関する補足・注意事項 
動作確認:Windows Vista・Windows 7 (32bit) / VB6.0(SP6)
Option :[Option Explicit]
参照設定:ITaskbarList.tlb            参照設定方法参照
使用 API:
なし
その他 :TaskbarList.tlb は下記アドレスからDLして下さい。
    :ITaskbarList  taskbarlist.zip の中に入ってます。
このページのトップへ移動します。 1.ITaskbarList を使っての方法

Option Explicit   'SampleNo=196  2002.08.27

Private Sub Form_Load()
  '別途 プロジェクト→参照設定→ITaskbarList.tlb に参照設定して下さい
  Form2.Show
  Form3.Show
End Sub

Private Sub Form_Activate()
  Dim objTaskbar As New TaskbarList
  'タスクバー・リスト・オブジェクトを初期化します
  objTaskbar.HrInit
  'タスクバー上のアイテムを表示します(ウィンドウはアクティブになりません)
  objTaskbar.AddTab Me.hWnd
  objTaskbar.ActivateTab Me.hWnd 'ウィンドウをアクティブにします。
  Set objTaskbar = Nothing    '参照を解放
End Sub

Private Sub Form_Deactivate()
  Dim objTaskbar As New TaskbarList
  objTaskbar.HrInit
  objTaskbar.DeleteTab Me.hWnd  'タスクバーから削除
  Set objTaskbar = Nothing
End Sub


Form2 と Form3 の両方に記入して下さい。

Option Explicit

Private Sub Form_Activate()
  Dim objTaskbar As New TaskbarList
  objTaskbar.HrInit
  objTaskbar.AddTab Me.hWnd
  objTaskbar.ActivateTab Me.hWnd
  Set objTaskbar = Nothing
End Sub

Private Sub Form_Deactivate()
  Dim objTaskbar As New TaskbarList
  objTaskbar.HrInit
  objTaskbar.DeleteTab Me.hWnd
  Set objTaskbar = Nothing
End Sub

このページのトップへ移動します。 2.


このページのトップへ移動します。 3.


このページのトップへ移動します。 4.


このページのトップへ移動します。 5.


このページのトップへ移動します。 6.


このページのトップへ移動します。 検索キーワード及びサンプルコードの別名(機能名)
アクティブなウィンドウ(Form)だけをタスクバーに表示する
フォームを一度に沢山開いている時にフォームに表示するのはアクティブなウィンドウだけに制限する



このページのトップへ移動します。