Какую функцию API мне нужно использовать, чтобы узнать, отображается ли окно на панели задач?
Я делаю панель задач в C#, и я знаю, как получить список открытых окон, но я должен знать, какие окна я должен показать на панели задач. Как я могу это сделать?
1 ответ
Решение
Я не уверен, что точный алгоритм известен, но вы не будете далеко от чего-то вроде:
if style & WS_VISIBLE
{
if ( ( exstyle & WS_EX_APPWINDOW )
or ( !HasOwnerWindow() and !(exstyle & WS_EX_TOOLWINDOW) )
{
ShowWindowInYourTaskBar()
}
}