Я создаю WPF-приложение на С#, и я хочу отображать миниатюры открытых вкладок IE в списке. Я по сути пытаюсь дублировать функции DWM в Windows 7.
Я выяснил, как перечислять список открытых вкладок с помощью Interop.ShDocVW, но для использования вызовов API DWM мне нужно передать hwnd
, а вкладки все имеют один и тот же дескриптор, что и Интернет Проводник.
Итак, я возился с EnumWindows
и EnumChildWindows
, но я не могу заставить что-то работать.
Любые предложения о том, как наилучшим образом подойти к этому?