Ähm... Wenn du deinen Explorer-Ersatz schreibst, heißt das, es gibt gar keine Taskleiste, die du auslesen kannst...
Aber in eurem tollen Artikel steht's doch drin:
Zitat von
Microsoft:
The Shell creates a button on the taskbar whenever an application creates a window that isn't owned. To ensure that the window button is placed on the taskbar, create an unowned window with the WS_EX_APPWINDOW extended style.
Also ist jedes Fenster für das (GetParent() = 0) gilt, ein Fenster, das in der Taskleiste angezeigt wird, oder?