Как заставить ForceFolder снова вызвать CreateViewObject и запросить новый ShellView
У меня есть расширение пространства имен с реализацией Custom Shell View.
Я пытаюсь использовать метод IExplorerPaneVisibility.GetPaneState, но я не получаю никаких запросов при первой загрузке папки. Это связано с тем, что Windows получает эту информацию из DefView при начальной загрузке пространства имен. Я понял, что последующая навигация в пространстве имен будет вызывать запросы GetPaneState к моему Custom Shell View. источник:
Но так как у меня есть только одна папка оболочки в пространстве имен, я должен имитировать навигацию к себе, щелкая имя папки в адресной строке проводника. Это вызывает запрос ShellFolder.CreateViewObject с IID_IShellView.
В любом случае я могу принудительно вызвать вызов ShellFolder.CreateViewObject с помощью IID_IShellView?