윈도우 이동시키기
private bool onClick;
private Point startPoint = new Point(0, 0);
private void moveWindow_MouseMove(object sender, MouseEventArgs e)
{
if(onClick)
{
Point p = PointToScreen(e.Location);
Location = new Point(p.X - this.startPoint.X, p.Y - this.startPoint.Y);
}
}
private void moveWindow_MouseDown(object sender, MouseEventArgs e)
{
onClick = true;
startPoint = new Point(e.X, e.Y);
}
private void moveWindow_MouseUp(object sender, MouseEventArgs e)
{
onClick = false;
}
판넬이나 기타 컨트롤을 마우스로 드래그해서 윈도우를 이동시키려면
아래처럼 해당 컨트롤에 이벤트 추가
윈도우 최소화시키기
private void btnMinimize_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
해당 함수를 최소화 버튼의 클릭 이벤트에 등록
'C# > 윈폼 - 메모용' 카테고리의 다른 글
[윈폼/Winform] 메인폼 종료하기 (0) | 2021.02.17 |
---|---|
[윈폼/Winform] 리스트뷰 스크롤 자동갱신 (0) | 2021.02.17 |