2009-04-22 5 views
0

.NETを使用している場合(pInvokeまたは管理されたC++を使用する必要がある場合はこれも問題ありません)、デスクトップの右側にドッキングまたはスナップするウィンドウを作成しようとしています(ガジェット領域のような長方形のストリップのようですが、実際のウィンドウ)。ウィンドウがデスクトップ内外にスライドする

第2に、ウィンドウをスライドさせたり(VSのWindowsのように)スライドさせたり、デスクトップ上で行うことができるようなプッシュピンのようなものが欲しいです。

どのように始めるにはどのような指針がありますか?この問題はどれほど複雑ですか?

答えて

1

がここでこの質問を参照してください:画鋲については How to make my Windows Form app snap to screen edges?

、ウィンドウはエッジにスナップされた場合に表示されますコーナーの一つにボタンを配置するためにまっすぐ進むべきです。

マウスオーバーイベントをマウスオーバーで聞くことでスライドを実現できます。タイマーを開始し、ウィンドウをアニメートします。あまりにもハードだけで見つかった:)

0

非常に高いレベルでは、ウィンドウの位置と幅を操作するだけです。

ドッキング用: 誰かがウィンドウのドラッグを開始すると、Location.Xがゼロに近づくとゼロに設定してドラッグを停止します。

押しピンの場合、ボタンをクリックしてウィンドウを開いたり閉じたりするときは、ウィンドウの幅を操作します。

関連する問題