프로그래밍

C# 알트탭 눌렀을 때 프로그램 목록에 나오지 않게 하기

반응형

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

반응형