Запретить добавление файлов в последние документы

У меня есть приложение, использующее два разных типа файлов. Первый тип файла - это файл проекта (называемый *.pcwex), а второй тип - это файл библиотеки (называемый *.pcwlx).
Если я открою файл проекта с помощью диалогового окна "Открыть файл" (расширение файла *.pcwex), это имя файла должно быть добавлено в список последних документов этого приложения.
Если я добавляю библиотеку в открытый проект, я также использую диалоговое окно "Открыть файл" (но с расширением файла *.pcwlx). Но этот библиотечный файл не следует добавлять в список последних файлов, поскольку его нельзя открыть как проект.

Я добавил следующие записи в реестр:

[HKEY_CLASSES_ROOT\.pcwex]
@="PCWE.pcwex"

[HKEY_CLASSES_ROOT\.pcwex\OpenWithProgids]
"PCWE.pcwex"=""

[HKEY_CLASSES_ROOT\PCWE.pcwex]

[HKEY_CLASSES_ROOT\PCWE.pcwex\DefaultIcon]  
@="C:\\Program Files (x86)\\MyCompany\\MyApplication\\Application.ico"

[HKEY_CLASSES_ROOT\PCWE.pcwex\shell]

[HKEY_CLASSES_ROOT\PCWE.pcwex\shell\open]

[HKEY_CLASSES_ROOT\PCWE.pcwex\shell\open\command]  
@="C:\\Program Files (x86)\\MyCompany\\MyApplication\\MyApp.exe \"%1\""



[HKEY_CLASSES_ROOT\.pcwlx]  
@="PCWE.pcwlx"

[HKEY_CLASSES_ROOT\PCWE.pcwlx]

[HKEY_CLASSES_ROOT\PCWE.pcwlx\DefaultIcon]  
@="C:\\Program Files (x86)\\MyCompany\\MyApplication\\Application.ico"

При такой конфигурации оба типа файлов (*.pcwex и *.pcwlx) добавляются в список последних документов.

Что нужно для добавления в список последних файлов только файлов типа *.pcwex и игнорирования файла *, pcwlx?

0 ответов

Другие вопросы по тегам