Запретить добавление файлов в последние документы
У меня есть приложение, использующее два разных типа файлов. Первый тип файла - это файл проекта (называемый *.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?