Alt + Tab 시 Form이 화면에 노출 됩니다.

 

아래 소스를 통해 탭에서 해당 폼을 볼 수 없도록 만들 수 있습니다.

Form3이 있지만 테스크 변경에서 보이지 않게 됩니다.

using System.Windows.Forms;

namespace DrawString
{
    public partial class Form3 : Form
    {
        public Form3()
        {
            InitializeComponent();

            this.ShowInTaskbar = false;
            this.FormBorderStyle = FormBorderStyle.FixedToolWindow;
        }

        //this.FormBorderStyle = FormBorderStyle.FixedToolWindow; 와 동일한 동작을 합니다.
        //protected override CreateParams CreateParams
        //{
        //    get
        //    {
        //        CreateParams cp = base.CreateParams;
        //        cp.ExStyle |= 0x80;
        //        return cp;
        //    }
        //}
    }
}

    //아래 두형태에 대해서는 Alt+Tab에서 보이지 않게 되는군요!
    public enum FormBorderStyle
    {
        ...
        // 요약:
        //     크기를 조정할 수 없는 도구 창 테두리입니다. 사용자가 ALT + TAB을 누를 때 표시 되는 창 또는 작업 표시줄에는 도구 창이 나타나지
        //     않습니다. 지정 하는 폼 있지만 System.Windows.Forms.FormBorderStyle.FixedToolWindow 일반적으로에
        //     표시 되지 않은 작업 표시줄을 확인 해야는 System.Windows.Forms.Form.ShowInTaskbar 속성이 false, 기본값
        //     이므로, true합니다.
        FixedToolWindow = 5,
        //
        // 요약:
        //     크기 조정 가능한 도구 창 테두리입니다. 사용자가 ALT + TAB을 누를 때 표시 되는 창 또는 작업 표시줄에는 도구 창이 나타나지 않습니다.
        SizableToolWindow = 6
    }

 

+ Recent posts