tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
ITaskbarListを使う方法(VB6.0) ( No.1 )  [親スレッドへ]
日時: 2009/12/28 11:46
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[フォーム][][]                                                      *
* キーワード:タスクバー,アイコン,,,,                                             *
***********************************************************************************
-----------------------------------------------------------------------
投稿時間:2002/08/26(Mon) 15:56
投稿者名:MS

> >ITaskbarListを使う方法なら、最小化してもAlt+Tabから
> >元に戻せるんですが。
>
タイプライブラリを自作するにはそれなりに知識が必要ですが、
できたものを利用するだけなら簡単です。
例えば、以下のサイトにズバリのサンプルがありますので、
直ぐ使えると思います。
http://www.msjogren.net/dotnet/eng/samples/vb6_taskbarlist.asp


-----------------------------------------------------------------------
投稿時間:2002/08/26(Mon) 18:13
投稿者名:MS
URL :

今回使うのは

DeleteTabメソッド(タスクバーのアイテムを削除)
Dim objTaskbar As New TaskbarList
objTaskbar.HrInit
objTaskbar.DeleteTab Me.hwnd
Set objTaskbar = Nothing

AddTabメソッド(タスクバーにアイテムを追加)
Dim objTaskbar As New TaskbarList
objTaskbar.HrInit
objTaskbar.AddTab Me.hwnd
objTaskbar.ActivateTab Me.hwnd
Set objTaskbar = Nothing

以上だけでいいと思います。



--------------------------------------------------------------------
投稿時間:2002/08/26(Mon) 18:44
投稿者名:花ちゃん

ありがとうございました。めんどうがらず調べてみるものですね
ひとつ、ひとつ調べていたら結局これだけで動作しました。

Option Explicit
Private oTaskbar As TaskbarList
Private Sub Command1_Click()
    oTaskbar.AddTab Me.hWnd     'タスクバーに表示
End Sub
Private Sub Command2_Click()
    oTaskbar.DeleteTab Me.hWnd  'タスクバーから削除
End Sub
Private Sub Form_Load()
    Set oTaskbar = New TaskbarList
End Sub
Private Sub Form_Unload(Cancel As Integer)
    Set oTaskbar = Nothing
End Sub

ひとつわからないのですが
objTaskbar.HrInit この部分は何をしているのでしょうか?

コメントアウトしても問題ないようですが?



-------------------------------------------------------------------------------
投稿時間:2002/08/26(Mon) 19:40
投稿者名:MS


> objTaskbar.HrInit この部分は何をしているのでしょうか?
> コメントアウトしても問題ないようですが?

ITaskbarList::HrInit Method
http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/shellcc/platform/shell/reference/ifaces/itaskbarlist/hrinit.asp

によると、

TaskbarListオブジェクトを初期化します。
他のITaskbarListメソッドを呼ぶ前に、このメソッドを呼ぶ必要があります。
このメソドが失敗すると、他のメソッドを呼ぶことができません。

の様なことが書いてあります。
それ以上詳しいことはわかりません。




 [スレッド一覧へ] [親スレッドへ]