표준 제목 표시 줄이있어 사용자가 양식을 잡고 이동할 수 있습니다. 특정 상황에서는이 이동을 가로 전용으로 제한하기를 원하므로 마우스가 실제로 움직이는 방법과 관계없이 양식은 동일한 Y 좌표로 유지됩니다. 양식 이동을 가로로 제한하는 방법은 무엇입니까?
이 작업을 수행하기 위해, 나는 이동 이벤트를 잡을 내가 Y에서 편차를 검출 할 때, 그와 같이 원래의 Y. 다시 양식을 이동 :private void TemplateSlide_Move(object sender, EventArgs e)
{
int y = SlideSettings.LastLocation.Y;
if (y != this.Location.Y)
{
SlideSettings.LastLocation = new Point(this.Location.X, y);
this.Location=Settings.LastLocation;
}
}
을하지만이 깜박임을 많이 발생합니다. 또한 양식이 실제로 원하는 Y에서 잠시 멀리 이동하기 때문에 내 프로그램과 관련된 다른 문제가 발생합니다.
폼이 원하는 Y 좌표에서 벗어나지 않도록하는 방법이 있습니까?
이 어떤 이유로 나를 위해 작동하지 않습니다 – nsg