MasamuneXGP
2010-08-08 04:47:50 UTC
Greetings all,
I'm looking for a way to get a hold of the IFolderView instance of the
Desktop. In previous versions of windows, I could use the
undocumented WM_GETISHELLBROWSER message (WM_USER + 7) to get the
Desktop's IShellBrowser, then use its QueryActiveShellView method to
get the IShellView instance, and then use QueryInterface on that to
get the IFolderView. Unfortunately, it seems WM_USER+7 no longer
returns anything on Windows 7, which invalidates this approach. Is
there any other way?
I'm looking for a way to get a hold of the IFolderView instance of the
Desktop. In previous versions of windows, I could use the
undocumented WM_GETISHELLBROWSER message (WM_USER + 7) to get the
Desktop's IShellBrowser, then use its QueryActiveShellView method to
get the IShellView instance, and then use QueryInterface on that to
get the IFolderView. Unfortunately, it seems WM_USER+7 no longer
returns anything on Windows 7, which invalidates this approach. Is
there any other way?