tagCANDY CGI VBレスキュー(花ちゃん) - vbModalで開いたフォームのタスクバー表示(VB6.0) - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
vbModalで開いたフォームのタスクバー表示(VB6.0)
元に戻る スレッド一覧へ 記事閲覧
このページ内の検索ができます。(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)

vbModalで開いたフォームのタスクバー表示(VB6.0) [No.65の個別表示]
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
日時: 2007/07/16 10:39
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[フォーム][][]                                                      *
* キーワード:アイコン,画面,ウィンドウ,,,                                         *
***********************************************************************************

元質問:vbModalで開いたフォームのタスクバー表示.. - あき  2003/05/28-12:37 No.4146

元質問:タスクバーに表示されない - ゆう  2003/07/30-10:19No.5136

----------------------------------------------------------------------------------
Re^3: vbModalで開いたフォームのタスクバ.. - 助け婆  2003/05/28-16:08 No.4159
----------------------------------------------------------------------------------
ここのITaskbarListをVBで使う方法なら可能では?
http://hanatyan.sakura.ne.jp/logbbs/wforum.cgi?mode=allread&no=191#211


   -------------------------------------------------------------------------------
   Re^4: vbModalで開いたフォームのタスクバ.. - 花ちゃん 2003/05/28-16:22 No.4161
   -------------------------------------------------------------------------------
   今、試して見たら一応表示されました。
メンテ

Page: 1 |

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メソッドを呼ぶ前に、このメソッドを呼ぶ必要があります。
このメソドが失敗すると、他のメソッドを呼ぶことができません。

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

メンテ

Page: 1 |

 投稿フォーム               スレッド一覧へ
題  名 スレッドをトップへソート
名  前
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存   
スレッド一覧へ