C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: コンテキストメニューの非表示


(過去ログ 59 を表示中)

[トピック内 7 記事 (1 - 7 表示)]  << 0 >>

■33896 / inTopicNo.1)  コンテキストメニューの非表示
  
□投稿者/ つくね (1回)-(2009/03/12(Thu) 18:05:41)

分類:[C/C++] 

はじめまして、つくねといいます。

タスクバーでグループ化された物の上で右クリックを行うと出てくるコンテキストメニュー(重ねて表示 など)は非表示にすることはできるのでしょうか?
シェルエクステンションを行えばできそうな感じなのですが、できるだけアプリケーションだけで解決したいと思っています。
どのようなメッセージが来ているのかspyなどでチェックしてみましたが、どのメッセージがトリガーになっているかもわからなかったもので・・・。

そこで質問なのですが、
・グループ化された物のコンテキストメニューを非表示にする方法
もしくは
・グループ化させない方法
このどちらかを実現させる方法を御存知の方がいらっしゃいましたら、
ヒントでもなんでも結構ですので、教えて頂けないでしょうか?

よろしくお願いします。
引用返信 編集キー/
■33899 / inTopicNo.2)  Re[1]: コンテキストメニューの非表示
□投稿者/ aetos (117回)-(2009/03/12(Thu) 18:24:22)
No33896 (つくね さん) に返信
> タスクバーでグループ化された物の上で右クリックを行うと出てくるコンテキストメニュー(重ねて表示 など)は非表示にすることはできるのでしょうか?
> シェルエクステンションを行えばできそうな感じなのですが、できるだけアプリケーションだけで解決したいと思っています。

無理じゃないですかねぇ…
シェルエクステンションじゃなくてメッセージフックなら、メニューが出るタイミングを捕捉するくらいはできるかもしれませんが、それ以上は…。
グループ化されているかどうか判断する方法も文書化されていませんし、非公式な方法となると、Windows 7 では通用しないのはほぼ確実だと思いますし。

> ・グループ化させない方法

は、特定のアプリについてでしょうか? だとすると上記と同じ理由で厳しいでしょうね。
一律グループ化させない方法や、グループ化の方針(たくさん開いているウィンドウを優先にとか、使っていない時間が長いものを優先にとか)を変更する方法なら、レジストリをいじることで可能です。
引用返信 編集キー/
■33900 / inTopicNo.3)  Re[2]: コンテキストメニューの非表示
□投稿者/ つくね (2回)-(2009/03/12(Thu) 19:08:26)
No33899 (aetos さん) に返信
> ■No33896 (つくね さん) に返信
>>タスクバーでグループ化された物の上で右クリックを行うと出てくるコンテキストメニュー(重ねて表示 など)は非表示にすることはできるのでしょうか?
>>シェルエクステンションを行えばできそうな感じなのですが、できるだけアプリケーションだけで解決したいと思っています。
>
> 無理じゃないですかねぇ…
> シェルエクステンションじゃなくてメッセージフックなら、メニューが出るタイミングを捕捉するくらいはできるかもしれませんが、それ以上は…。
> グループ化されているかどうか判断する方法も文書化されていませんし、非公式な方法となると、Windows 7 では通用しないのはほぼ確実だと思いますし。
>
>>・グループ化させない方法
>
> は、特定のアプリについてでしょうか? だとすると上記と同じ理由で厳しいでしょうね。
> 一律グループ化させない方法や、グループ化の方針(たくさん開いているウィンドウを優先にとか、使っていない時間が長いものを優先にとか)を変更する方法なら、レジストリをいじることで可能です。

aetos様
返信ありがとうございます。

やはり無理ですか・・・。
現在も引き続き検索してはいるんですが、引っかからないのでもしかしたら・・・とは思っていました。

ちなみに【非公式な方法】や【○○限定】などでもいいのですが、その場合何か手はあるのでしょうか?
※できればXPで実現できるとありがたいです。
引用返信 編集キー/
■33907 / inTopicNo.4)  Re[1]: コンテキストメニューの非表示
□投稿者/ Azulean (320回)-(2009/03/12(Thu) 22:41:12)
> ・グループ化させない方法
タスクバーを右クリックしてプロパティを開き、「同様のタスクバーボタンをグループ化する」のチェックを外してOKを押す。

こういった、ユーザ操作じゃだめってことですか?
引用返信 編集キー/
■33908 / inTopicNo.5)  Re[2]: コンテキストメニューの非表示
□投稿者/ Azulean (321回)-(2009/03/12(Thu) 22:42:22)
というより、aetosさんが質問しているこの部分はどうなのでしょうか?

No33899 (aetos さん) に返信
>>・グループ化させない方法
>
> は、特定のアプリについてでしょうか?
引用返信 編集キー/
■33925 / inTopicNo.6)  Re[2]: コンテキストメニューの非表示
□投稿者/ つくね (3回)-(2009/03/13(Fri) 13:23:38)
Azulean様
返信ありがとうございます。

>>・グループ化させない方法
> タスクバーを右クリックしてプロパティを開き、「同様のタスクバーボタンをグループ化する」のチェックを外してOKを押す。
ユーザーの環境で制御するのではなく、アプリケーションで制御したいと考えています。

>>・グループ化させない方法
>
> は、特定のアプリについてでしょうか?
申し訳ないです、ご指摘の通り質問に対して回答していませんでしたね。
メモ帳などのアプリではなく、自分で作成した特定アプリについて、ということになります。
引用返信 編集キー/
■33969 / inTopicNo.7)  Re[3]: コンテキストメニューの非表示
□投稿者/ Azulean (322回)-(2009/03/14(Sat) 16:10:55)
> ちなみに【非公式な方法】や【○○限定】などでもいいのですが、その場合何か手はあるのでしょうか?
それを必要とした人が自力で内部の動きを調べたり、試行錯誤したりして実現するものです。
同じことをした先行者が居ない限り、何か手があるかを語るのは困難です。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -