Описание тега shell-namespace-extension

0 ответов

При использовании FILEGROUPDESCRIPTOR и FILECONTENTS происходит сбой на длинном пути

Я хава приложение, которое в настоящее время использует API копирования и прошлого с FILECONTENTS а также FILEGROUPDESCRIPTOR, Это работает нормально без проблем. К сожалению, этот подход не работает, если путь + имя файла указано в FILEGROUPDESCRIP…
13 мар '18 в 13:59
1 ответ

Невозможно получить путь к виртуальной папке в Windows 7 C++(связано расширение пространства имен оболочки)

Используя Microsoft Windows SDK 7.0, explorerDataProvider, я установил виртуальную папку на Windows 7. Когда я открываю диалог просмотра файлов из приложения, CFileDialog dlg(TRUE, NULL, 0, OFN_ENABLESIZING | OFN_ALLOWMULTISELECT, L"all(*.*)|*.*||",…
0 ответов

Как обновить расширение пространства имен оболочки без перезапуска проводника?

У меня есть расширение пространства имен оболочки, использующее папку файловой системы в качестве точки соединения (путем создания файла desktop.ini с CLSID моего расширения в папке). При обновлении до новой версии расширения я бы хотел избежать пер…
0 ответов

Как скрыть пользовательский диск с ключом реестра?

Я работаю над проектом, который создает собственный диск и доступен в разделе "Этот компьютер". Запрос состоит в том, чтобы скрыть диск для каждого пользователя, используя ключи реестра, если это возможно. Клиентские машины основаны на Windows Serve…
1 ответ

Виртуальная папка невидима в CFileDialog в Windows 7

------------------------- обновление 5-е ----------------------- -------- if (fIsFolder) { dwAttribs |= SFGAO_FOLDER; } else { dwAttribs |= SFGAO_SYSTEM; dwAttribs |= SFGAO_FILESYSTEM; } if (nLevel < g_nMaxLevel) { dwAttribs |= SFGAO_HASSUBFOLDER…
0 ответов

Кнопка новой папки, созданная для виртуальной папки, не может быть отображена в CFileDialog

Используя расширение пространства имен оболочки, я создаю виртуальную папку и добавляю кнопку "Новая папка" на панель инструментов, и вижу ее, когда открываю ее с помощью проводника Windows: Связанный код с кнопкой "Новая папка" прост: class CFolder…
1 ответ

Перезагрузите расширение пространства имен в explorer.exe, который не удалось загрузить ранее

Фон У меня есть расширение пространства имен оболочки, которое расположено ( используя виртуальную папку в качестве точки соединения) под MyComputer. Можно создать ярлык для моего расширения пространства имен. Здесь я показываю свое расширение прост…
1 ответ

Значение для столбца "Общий" не отображается правильно в расширении пространства имен оболочки

Я использую расширение пространства имен оболочки для создания виртуальной папки в Windows 7. Я хочу добавить столбцы в эту виртуальную папку, чтобы она могла отображать детали виртуальных файлов. Однако значение "Общий" не может отображаться правил…
1 ответ

Быстрый доступ и расширения пространства имен: открепление объекта

Когда я щелкаю правой кнопкой мыши по файлу lnk - ссылка на виртуальную папку с расширением пространства имен -, тогда функции CreateViewObject и / или GetUiObjectOf из моего IShellFolder/IShellFolder2 реализации называются. Эти функции вызываются с…
1 ответ

SHChangeNotify с поведением SHCNE_RMDIR, несовместимым между Windows 7 и Windows 10

обзор я использую SHChangeNotify с SHCNE_RMDIR уведомить оболочку о папке, которая была удалена из моего расширения пространства имен оболочки. Я ожидаю, что это приведет к тому, что любые окна обозревателя (или другой оболочки), для которых их пре…
0 ответов

Пользовательское форматирование по умолчанию для столбцов вида папок в расширении пространства имен оболочки

Я реализовал расширение пространства имен для проводника, который отражает реальные папки. Теперь проблема в том, что я могу получить только форматирование оболочки по умолчанию в просмотре папок, но вместо этого я хочу получить форматирование польз…
0 ответов

Отображение расширения пространства имен оболочки Delphi в стандартной системе open/saveialog

Я пишу расширение пространства имен Shell для моего приложения в Delphi. Здесь есть хороший пример кода, проблема в том, что пользовательское окно действительно появляется в Проводнике, но не появляется в стандартном диалоге Windows FileOpen/FileSav…
09 фев '19 в 19:33
0 ответов

Файл Opend с расширением пространства имен должен находиться в последних файлах

У меня есть расширение пространства имен оболочки Windows, которое предоставляет виртуальные папки и файлы. Когда я использую диалог открытия файла в программе, чтобы открыть файл с моим расширением, он будет сохранен в C:\Users\<USERNAME>\App…
1 ответ

Управление и кеширование объектов пользовательского интерфейса

Я пишу расширение пространства имен для Windows Explorer. В контексте расширения нет потока пользовательского интерфейса. Поэтому, когда я создаю объект пользовательского интерфейса и кеширую его для повторного использования, я получаю исключение кр…
1 ответ

Как создать ярлык для виртуальной папки в C++ на Windows 7?

Я использую платформу Windows 7. Мне нужно создать ярлык для виртуальной папки в Windows 7. Я использую пример Windows 7 SDK для создания виртуальной папки в разделе "Компьютер": Название примера проекта называется ExplorerDataProvider он определяет…
1 ответ

Имеет ли MacOS какой-либо API-интерфейс, эквивалентный "пространствам имен оболочки" Windows, который позволяет просматривать непосредственно в Finder древовидные структуры, не относящиеся к файловой системе?

В Windows уже около 20 лет существует понятие "пространства имен оболочки", которое позволяет разработчикам добавлять поддержку взаимодействия с объектами в проводнике файлов, которые имеют древовидную структуру, но не должны входить в официальную ф…
20 окт '17 в 04:51
1 ответ

Как получить интерфейс ISearchBoxInfo?

Я хотел бы захватить окно поиска Windows, для этого я узнал, что могу использовать интерфейс ISearchBoxInfo: https://msdn.microsoft.com/en-us/library/windows/desktop/dd562062(v=vs.85).aspx У меня есть дескриптор Windows Explorer - но я не совсем уве…
06 фев '18 в 10:43
0 ответов

Как Microsoft реализовала расширения оболочки для новых функций OneDrive On-Demand?

В следующей (в настоящее время инсайдерской) версии клиента OneDrive - функция On-Demand Microsoft представила несколько новых расширений оболочки / пространства имен. Существует дополнительный столбец, показывающий состояние доступности файла и тек…
0 ответов

Может ли расширение пространства имен оболочки, отображающее форму, получать / передавать файлы в IFileDialogs?

Я хотел бы показать расширение пространства имен оболочки в новых (начиная с Windows Vista) IFileOpenDialog и IFileSaveDialog. Эти диалоги могут отображать пользовательскую форму, например встроенный экран Homegroup: В этой форме я хотел бы показать…
0 ответов

Расширение пространства имен Windows 10 - OpenFileDialog и временная папка

Первый раз, когда я писал здесь, я много раз искал в Интернете ответ на мою проблему, но информация о расширении пространства имен, по меньшей мере, скудна. Так что, надеюсь, я как-то здесь не пропустил ответ:) Для небольшого побочного проекта я раб…