C\#winform 에서 창 닫 기 단추 의 숨 김 과 사용 하지 않 기
닫 기 단 추 를 따로 숨 길 수 있 는 방법 이 저장 되 지 않 습 니 다.숨 기 면 모든 것 을 최대 화하 고 최소 화 하 며 도움말,닫 기 단 추 를 숨 깁 니 다.
첫 번 째:창 상단 의 닫 기 단 추 를 사용 하지 않 습 니 다.
방법 1:Form 1 의 창 프로그램 에서 designer 디자이너 에 다음 과 같은 방법 을 다시 쓰 면 됩 니 다.(이 부분 을 창 프로그램 에 붙 여 넣 으 면 됩 니 다)
protected override void WndProc(ref Message m)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_CLOSE = 0xF060;
if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE)
{
return;
}
base.WndProc(ref m);
}
방법 2:창의 FormClosing 이벤트 에 이 한 마디 만 더 하면 됩 니 다.
e.Cancel=true
두 번 째:창 상단 의 닫 기 단 추 를 숨 깁 니 다.
방법 1:창의 초기 화 이벤트 에 this.Control=false 를 추가 합 니 다.이렇게 한 마디 만 해 주시 면 됩 니 다.
public mainForm()
{
InitializeComponent();
this.ControlBox = false;
}
방법 2:창의 FormBoderstyle 속성 을 None 로 설정 합 니 다.이런 방법 은 전체 제목 표시 줄 을 없 애 는 것 이다.
추가 지식:C\#Winform 테두리 제거 후 창 최대 화,작업 표시 줄 가 려 짐 문제!
질문 설명:
인터페이스의 제목,테두리 스타일 을 사용자 정의 하기 위해 서,우 리 는 보통 winform 창의 가장 자 리 를 설정 합 니 다
상자 속성 은 None 로 설정 되 어 있 지만,테 두 리 를 제거 한 창 은 최대 화 할 때 컴퓨터 데스크 톱 의 작업 표시 줄 을 막 습 니 다.
그러나 작업 표시 줄 의 시간,입력 법 등 은 여전히 필요 하기 때문에 작업 표시 줄 이 표시 되 어야 합 니 다.
해결 방법:
창 초기 화 완료 후 가입
this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;
혹시
this.Size = Screen.PrimaryScreen.WorkingArea.Size;
예:
public MainFrm()
{
InitializeComponent();
this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;
}
이 C\#winform 에서 창 닫 기 단추 의 숨 김 과 사용 하지 않 기 에 대한 자세 한 설명 은 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.많은 응원 부탁드립니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.