Как отобразить открытые вкладки IE в виде эскизов DWM?

Я создаю приложение WPF на C # и хочу отображать эскизы открытых вкладок IE в списке. По сути, я пытаюсь дублировать функциональность DWM в Windows 7.

Windows 7 showing open IE tabs

Я понял, как перечислить список открытых вкладок с помощью Interop.ShDocVW, но для того, чтобы использовать вызовы DWM API, я должен передать hwnd , и все вкладки имеют тот же дескриптор, что и Internet Explorer.

Итак, я возился с EnumWindows и EnumChildWindows , но у меня ничего не работает.

Есть предложения, как лучше всего подойти к этому?

11
задан Robert S. 14 February 2012 в 22:52
поделиться