マイカスタムタイトルバー以下のように(青い部分は、Panelコントロールです):
ウィンドウのタイトルバーをドラッグする実装はそれと一緒に移動 - にForm.csを追加します:
パブリックBaseForm_hasBar_large() { のInitializeComponent(); この .TopBar.MouseDown + = TopBar_MouseDown。 この .TopBar.MouseMove + = TopBar_MouseMove。 } #region点击パネル控件移动窗口 プライベートポイントdownPoint。 プライベート ボイド TopBar_MouseDown(オブジェクト送信者、MouseEventArgs E) { // MessageBox.Show( "左"); downPoint = 新しいポイント(EX、EY)。 } プライベート ボイド TopBar_MouseMove(オブジェクト送信者、MouseEventArgs E) { 場合(e.Button == MouseButtons.Left) { この .Location = 新しいポイント(この .Location.X +エクス- downPoint.X、 この .Location.Y + EY - downPoint.Y)。 } } #endregion