Справочник по C#

    Исходники по языку программирования CSharp

    Убрать приложение из Alt+Tab: Справочник по C#

    /
    /
    /
    81 Views


    В некоторых случаях нет необходимости показывать форму приложения в меню Alt+Tab. 



    Убрать очень просто:

    [DllImport("user32.dll")]
    private static extern int SetWindowLong(IntPtr window, int index, int value);
    
    [DllImport("user32.dll")]
    private static extern int GetWindowLong(IntPtr window, int index);
    
    private const int GWL_EXSTYLE = -20;
    private const int WS_EX_TOOLWINDOW = 0x00000080;
    
    public static void HideFromAltTab(IntPtr Handle)
    {
    SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle,
    GWL_EXSTYLE) | WS_EX_TOOLWINDOW);
    }


    Функция SetWindowLong изменяет атрибуты определяемого окна.
    Функция GetWindowLong возвращает информацию об окне.
    Далее в обработчике формы Load пишем:

    private void FormMain_Load(object sender, EventArgs e)
    {
    HideFromAltTab(this.Handle);
    }
    

    Источник www.techweek.ru

    Убрать приложение из Alt+Tab: Справочник по C#

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest
    moyadcode10
    moyadcode11
    moyadcode9