Какую функцию API мне нужно использовать, чтобы узнать, отображается ли окно на панели задач?

Я делаю панель задач в C#, и я знаю, как получить список открытых окон, но я должен знать, какие окна я должен показать на панели задач. Как я могу это сделать?

1 ответ

Решение

Я не уверен, что точный алгоритм известен, но вы не будете далеко от чего-то вроде:

if style & WS_VISIBLE 
{
  if ( ( exstyle & WS_EX_APPWINDOW ) 
  or ( !HasOwnerWindow() and !(exstyle & WS_EX_TOOLWINDOW) ) 
  {
        ShowWindowInYourTaskBar()
  }
}
Другие вопросы по тегам