我需要使用哪个API函数来了解是否在任务栏中显示一个窗口?

我正在C#中做一个任务栏,我知道如何获得打开的窗口列表,但是我必须知道我必须在任务栏中显示的窗口。 我怎样才能做到这一点?

我不知道是否确切的算法是已知的,但你不会远离类似的东西:

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