C#에서 프로그램이 실행되고 있을 때 알트탭을 누르는 경우 프로그램 목록에 나오지 않게 하는 방법입니다.
C# 용 코드
protected override CreateParams CreateParams
{
get
{
// Turn on WS_EX_TOOLWINDOW style bit
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x80;
return cp;
}
}
Vb.net 용 코드
Protected Overloads Overrides ReadOnly Property CreateParams() As CreateParams
Get
Dim cp As CreateParams = MyBase.CreateParams
' turn on WS_EX_TOOLWINDOW style bit
cp.ExStyle = cp.ExStyle Or &H80
Return cp
End Get
End Property
이 코드를 넣기 전과 넣은 이후의 폼 스타일입니다.
코드를 넣기 전 기본폼의 상태
코드를 넣은 후 폼 상태입니다.
최소화 및 최대화 버튼이 없어지고, 폼의 아이콘도 없어집니다.
윈도우 폼이 필요없는 프로그램일 경우 이 코드를 사용하면 알트탭 프로그램 목록이 나오지 않게 되므로 유용하게 사용할 수 있습니다.
마이크로 소프트 공식홈페이지에 있는 윈도우 스타일 링크입니다.
https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles
'프로그래밍' 카테고리의 다른 글
예약시간에 프로그램 시작, 종료, 모니터끄기 WindowexeTaskOnOff (0) | 2021.03.03 |
---|---|
공인아이피 및 로컬아이피 확인하는 프로그램 (0) | 2021.02.24 |
vb.net 메세지박스에 타이머 붙여서 자동으로 닫기 코드 (2) | 2020.06.03 |
vb.net 콘솔 FreeConsole AllocConsole 재사용하기 (0) | 2020.06.01 |
vb.net SystemInformation 클래스 사용하기 (0) | 2020.05.30 |