板 1- 前 次 新 レス
管理人の雑記
[35]THEREMIN: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
codeproject
このページの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年前なんでもう解決していると思われますが、ここに書いたらウェブリソースに残ると思うので
書かせていただきました。迷惑掛けてすみません。
前 次