WinForms에는 폼을 최소화, 최대화 및 닫는 세 개의 상자가 오른쪽 위 모서리에 있습니다. 내가 할 수 있기를 원하는 것은 닫기를 유지하면서 최소화 및 최대화를 제거하는 것입니다.WinForm에서 최소화 및 최대화 비활성화?
또한 닫는 대신 폼을 닫는 대신 폼을 최소화해야합니다.
어떻게이 작업을 수행 할 수 있습니까? False
WinForms에는 폼을 최소화, 최대화 및 닫는 세 개의 상자가 오른쪽 위 모서리에 있습니다. 내가 할 수 있기를 원하는 것은 닫기를 유지하면서 최소화 및 최대화를 제거하는 것입니다.WinForm에서 최소화 및 최대화 비활성화?
또한 닫는 대신 폼을 닫는 대신 폼을 최소화해야합니다.
어떻게이 작업을 수행 할 수 있습니까? False
Form
에
설정 MaximizeBox
및 MinimizeBox
형태의 속성은 두 가지 속성이 false
에 둘 다 설정, MinimizeBox
및 MaximizeBox
라고 있습니다.
폼을 닫지 않으려면 FormClosing
이벤트를 처리하고 그 안에 e.Cancel = true;
을 설정 한 다음 WindowState = FormWindowState.Minimized;
을 설정하여 양식을 최소화하십시오.
FormClosing
이벤트에 처리기를 바인드 한 다음 e.Cancel = true
을 설정하고 this.WindowState = FormWindowState.Minimized
양식을 설정하십시오.
당신은 사용자가 윈도우에 X
를 클릭 할 때마다 있도록 지금까지 실제로하고, 핸들러에서, !_close
에 e.Cancel
을 설정 _close
클래스 전체 부울을, 폼을 닫습니다하려는 경우, 그렇지가 닫히지 않습니다, 하지만 당신은 여전히 False
에 close = true; this.Close();
(그리고 단지 전체 내 대답을 만드는) 설정 MaximizeBox
및 MinimizeBox
폼 속성 (그냥 죽이지 않고)를 닫을 수 있습니다.
단순히 양식 생성자 내부에서 최대화를 비활성화 할 수 있습니다.
public Form1(){
InitializeComponent();
MaximizeBox = false;
}
언제 닫을 지 최소화하십시오.
private void Form1_FormClosing(Object sender, FormClosingEventArgs e) {
e.Cancel = true;
WindowState = FormWindowState.Minimized;
}
오른쪽에 숨기려는 양식을 클릭하고 컨트롤 -> 속성을 선택하십시오. 등록 정보
이
거짓 당신은 디자이너에서이 작업을 수행 할 수 있습니다.
마감 할 때 양식을 최소화하는 방법은 이미 대답했지만 은 (는)을 최소화하고 최대화 단추를 제거하지 않았습니다.
FormBorderStyle
: FixedDialog
MinimizeBox
: false
MaximizeBox
: false
방금 false로 컨트롤 박스를 설정할 수 없습니다. –
@krystanhonour OP는 가까운 거리를 유지하고 싶었습니다. –
ahh fair enough :) –