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

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

1 Ответ

3 голосов
/ 15 августа 2010

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

if style & WS_VISIBLE 
{
  if ( ( exstyle & WS_EX_APPWINDOW ) 
  or ( !HasOwnerWindow() and !(exstyle & WS_EX_TOOLWINDOW) ) 
  {
        ShowWindowInYourTaskBar()
  }
}
...