C#, Программно запрещающий функциональность Панели задач

При открытии Internet Explorer или Mozilla новая задача в панели задач высовывается.

Когда Вы щелкаете правой кнопкой по этому объекту панели задач это saids

Восстановление, перемещение, размер, минимизирует, максимизирует, близко.

Теперь у меня есть приложение, которое не использует размер, минимизирует, максимизирует или закрывается.

Кто-то может дать мне быстрый вывод или возглавляет для отключения их?

Заранее спасибо - Kevin

1
задан Kevin 5 August 2010 в 15:40
поделиться

1 ответ

Вы можете использовать функцию SetWindowLong ( http://msdn.microsoft.com/en-us/library/ms633591 (VS.85) .aspx ).

[DllImport("user32.dll", SetLastError = true)]
private static extern int GetWindowLong(IntPtr hWnd, int nIndex);
[DllImport("user32.dll")]
private static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);

int GwlStyle = -16;       // GWL_STYLE 
int WsSysMenu = 0x80000;  // WS_POPUP

var hwnd = new WindowInteropHelper(this).Handle;
SetWindowLong(hwnd, GwlStyle, GetWindowLong(hwnd, GwlStyle) & ~WsSysMenu);

Щелкните ссылку выше, чтобы получить дополнительную информацию о значениях GwlStyle и WsSysMenu. Это сделает окно всплывающим окном. Однако при этом также удаляются кнопки закрытия, развертывания и минимизации в правом верхнем углу.

2
ответ дан 2 September 2019 в 22:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: