質問があります。

VS.NET 2003 VC++ の環境で、
フォームにラベルを配置し、ラベルのMouseMoveイベントに以下のコードを書きました。

  // ボタン押下しっぱなしであれば移動
  if(e->Button == MouseButtons::Left) {
    label_sp->Location.X = e->X;
    label_sp->Location.Y = e->Y;
    label_sp->Invalidate();
  }

私は、このラベルをマウスでドラッグできることを予測して
このコードを書きました。

ところが、ラベルはぴくりとも動いてくれません。
なぜなのでしょうか?