2010-02-18 66 views

回答

6

我不會對你有任何實際的代碼,但你可能會想繼承ChildWindow和的邊緣有一定的「邊界」內辦理的MouseLeftButtonDown,的MouseMove和的MouseLeftButtonUp鼠標事件ChildWindow或在某個「抓地」區域內(如右下角)。

你想使用一些standard drag and drop logic檢測到正在爲調整大小進行了拖曳和更新this.Width並根據鼠標相對座標this.Height使用MouseEventArgs類的GetPosition()方法。

您可能還想看看CodePlex上的FloatableWindow控件,該控件是支持拖放移動和調整大小的ChildWindow的重構版本。

+0

很好地把... +1 –