Допустим, вы хотите дать пользователю возможность сохранить (и назвать) текущее состояние просмотра папки Explorer, а затем выборочно применить это состояние просмотра к другим папкам, если он или она выберет (возможно, используя - щелкните меню).
До сих пор я сталкивался с SHGetViewStatePropertyBag
, IPropertyBag
и IPersistPropertyBag
, которые выглядят многообещающе. Но, видимо, есть также IShellView::SaveViewState
и IShellBrowser::GetViewStateStream
. Я не уверен, какие API подходят для этой задачи. Есть мысли?
Кроме того, как все должно быть сохранено - в разделе реестра, в данных локального приложения или в чем-то еще?
Я ценю любые рекомендации. Большое спасибо.