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

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

696
0


В некоторых случаях нет необходимости показывать форму приложения в меню 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

ЧИТАТЬ ТАКЖЕ:  Шифрование произвольных данных: Справочник по C#

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь