XREA.COM Logo XREA.COM Ad

管理人の雑記

35THEREMIN:2007/03/20(火) 07:08:53
唐突ですみません。THEREMINと申す者です。
タスクバーボタンの情報を取得する方法を検索していたところ、当サイトで有用な情報を見つけたので
使わせていただきました。お礼と言っちゃあなんですが、
>6 :管理人 ★:06/09/06 17:02 ID:???
>2004年07月18日
>何故かTB_BUTTONCOUNTで得る値は実際に表示されているボタンの数の2倍になっており、
>ウィンドウごとに2つのボタンが割り当てられている
について、発見したことがあったので報告しときます。

A tool to order the window buttons in your taskbar - The Code Project - C# Programming
http://www.codeproject.com/csharp/taskbarsorter.asp
このページのGroupsという項目を見ると、
>In either case, Explorer adds a dummy button, which is hidden, at the start of each group.
>These extra buttons are easy to identify, as they don't have a window handle.
と書いてあります。つまり、タスクバーに表示されるボタンは全てグループ化されたボタンであり、
グループを区別するためにダミーのボタン(クラス名が同じでハンドルがNULL)がグループの先頭に
挿入されているようです。
だから、「同様のタスクバーボタンをグループ化する」にしない場合は、見かけ上のボタン数の
2倍の数が取得される訳です。
ま、日付が3年前なんでもう解決していると思われますが、ここに書いたらウェブリソースに残ると思うので
書かせていただきました。迷惑掛けてすみません。
101KB
名前: E-mail:
ファイル:
0ch BBS 2005-10-08