2012-03-21 7 views
1

のためのデスクトップの左上隅に表示し、コードスニペットの下に追加して、それを置く:のContextMenuは、私は、マウスの右BUTTONUPにカスタマイズされたコンテキストメニューを表示しています初めて

MyCustomContextMenu.Placement = PlacementMode.MousePoint 

常にトン初めてコンテキストメニューがデスクトップの左上隅に表示され、その後マウスカーソルポイントに表示されます。誰でもコンテキストメニューの問題点を知っていますか?私はどこで何か間違いをしているかどうか?私はどこのプロパティを設定する必要がありますか?どんなアイデアや助けにも感謝します。

ありがとうございました。

答えて

1

私は同じ問題を抱えていましたが、なぜそれがわからないのですか?しかし、以下は私のために働きました。

試してください: - 初期化時にあなたが設定PlacementModeすなわち

MyCustomContextMenu.Placement = PlacementMode.Mouse; 

Mouseとして、後で開放の時、あなたは

MyCustomContextMenu.Placement = PlacementMode.MousePoint; 
でPlacementModeを変更 ContextMenu RightMouseButtonUpに示します

それは私のために働いたかどうか、あなたのために働いているかどうかを確認してください。Good Luck。

+1

ええ、それはまた私のために働いている正しいです。しかし、なぜそれがそのように振る舞っているのか教えていただけますか?初期設定時にPlacementModeをMousePointとして割り当てようとしても、それは私にとってはうまくいかなかった。私があなたが言ったようにシーケンスと値を使用する場合にのみ働いています。 – Turtleneck

関連する問題